在第一个对话框的菜单中打开第二个对话框,然后让第一个对话框消失,请问用MFC应该怎么做呢?谢谢各位了。

解决方案 »

  1.   

    消失似乎不合理,可以让其hide起来,因为相当与你第二个对象是在第一个dialog里面创建的。
      

  2.   

    在菜单事件里DoModal第二个或者ShowWindow(TRUE),然后第一个 ShowWindow(FALSE)就行了
      

  3.   

     可以隐藏起来showWindow(FALSE)
      

  4.   

    应该是ShowWindow(SW_SHOW);ShowWindow(SW_HIDE);
      

  5.   


    同意。。应该是ShowWindow(SW_SHOW);//显示  
    ShowWindow(SW_HIDE);//隐藏
      

  6.   

    其实也是可以这样的:
    CDialog::OnCancel();
    Mydlg dlg;
    dlg.DoModal();
      

  7.   

    如果你能看懂下面的程序,你的问题就解决了。-------------------------------------------------------------------
    dialog_base
    追加一个对话框CDlg1。在主对话框上贴一个按钮Button1,按了按钮以后干下面的事。#include "Dlg1.h"
    void CDffffDlg::OnButton1() 
    {
      // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください
      CDlg1 dlg;
      CAboutDlg dlg1;
      if (IDOK == dlg.DoModal())
        dlg1.DoModal();
    }------------
    如果你再加上几个  if (IDOK == 
    甭说两个,几个都行。
    VC++的Wizard就是用的这样的技巧?