请详细介绍一下“在VC++中如何实现主对话框调用另一个对话框“例如:点击按钮时间,一定要详细,谢谢!!

解决方案 »

  1.   

    1、建立一个对话框模板。
    2、在主对话框中NEW一个你所建立的对话框模板对象。
    3、最后SHOW就可以了。
      

  2.   

    可以先建立对话框类B
    然后定义一个对象
    B b;
    这样可以在显示前将准备工作做好当你点击对话框A 中按钮时
    用b.domodle建立模态对话框
    如果要建立非模态的话
    在A 的 oncreate函数里面调用b.create(...)
    点击按钮时 b.ShowWindow(true);
      

  3.   

    为子对话框建立一个类,CSubDlg,
    在主对话框的程序中,为他创建一个实例
    CSubDlg dlg;
    if(IDOK == dlg.DoModel())
    {
    }
    就可以了
      

  4.   

    xler(堕落恶魔*爱神仙mm)的最合理,全面;找本书看看;你想散分?最简单的用:
    在Resource中添加Dialog,为该对话框建立一个类,CSubDlg;
    在主对话框的程序中,
    在某个你想触发的事件(如按钮的OnClick函数)中加入如下代码即可
    CSubDlg dlg;
    dlg.DoModel();
    即可;不行?将子对话框的属性设为POPUP
      

  5.   

    你把“另一个对话框”建好后,双击它就弹出一个对话框,你就可以建立类了
    建好后,在你要调用的地方加入:
    CSubDlg dlg;    //CSubDlg是你建立类的名字,注意在前面要包含头文件
                    //#include "csubdlg.h" 文件名与类名同
    dlg.DoModel();
      

  6.   

    在主对话框的窗口函数中调用
    DialogBox(hInst, (LPCTSTR)IDD_DIALOG1, hWnd,(DLGPROC)DIALOG1_PROC);
      

  7.   

    在继承的窗口类中添加一个CWnd* pWnd;
    在创建对话框时初始化pWnd,
    注:pWnd指向你调用(或控制)的窗口指针。