(1)在dialog类的头文件public中添加
static CreateDlg(CWnd *pParent = NULL); //在公有成员中添加
(2)定义如下:
C***Dlg * C***Dlg::CreateDlg(CWnd *pParent)
{
C***Dlg * pDlg = new C***Dlg(pParent);
pDlg-> Create(C***Dlg::IDD, pParent);
return pDlg;
}
(3)调用时
C***Dlg * udlg = C***Dlg::CreateDlg(m_db, this);
udlg->ShowWindow(SW_SHOW);