RT~

解决方案 »

  1.   

    双击对话框,用向导为这个对话框生成一个类,比如说:CMyDlg;然后,在你需要用这个对话框的地方这样写:
    CMyDlg dlg;
    dlg.DoModal();
    对话框就出来了.记得在使用这个对话框的文件里加上对话框类的头文件:
    #include "MyDlg.h"
      

  2.   

    1模式对话框: 构造函数
    explicit CDialog(
       UINT nIDTemplate,
       CWnd* pParentWnd = NULL 
    );2无模式对话框:
    virtual BOOL Create(
       UINT nIDTemplate,
       CWnd* pParentWnd = NULL 
    );
      

  3.   

    FindResource
    LockResource
    加载对话框模板
    具体参考CDialog的源码,看看它如何创建的
      

  4.   

    CDialog::Dialog
    CDIalog::DialogIndrect
      

  5.   

    用向导为这个对话框生成一个类,比如说:CTestDlg ;//模式对话框
        CTestDlg dlg;
        int iRet=dlg.DoModal();//无模式对话框
        CTestDlg *dlg=new CTestDlg;
        dlg->Create(IDD_DIALOG,NULL);//IDD_DIALOG是你资源文件里面的对话框ID
        dlg->ShowWindow(SW_SHOW);