我建了一个基于对话框的mfc应用程序的工程,在工程中又添加了令一个对话框,我想在第一个对话框中加一个按钮,点击按钮就弹出第二个对话框。这个按钮的事件我该如何写?直接调用dlg.DoModal不行啊

解决方案 »

  1.   

    dlg.DoModal就是可以的阿,我做过的。
    SDK:
    DialogBox (hInstance,MAKEINTRESOURCE(IDD_DIALOG1),NULL,AboutDlgProc);
      

  2.   

    在一个已经DoModal出来的对话框上,再DoModal会出问题的啊?我这里两个对话框都动不了了!
      

  3.   

    dlg.Create(IDD...);
    dlg.ShowWindow(SW_RESTORE);
      

  4.   

    你的做法应该是行的通的,估计是代码写的有BUG。
      

  5.   

    #include "anotherDlg.h"
    ……
    void CDlg1::OnButton1()
    {
        CAnotherDlg dlg;
        dlg.domodal();
    }
    就 可以了 若不 行的话发给我:[email protected]