1.创建模态对话框
CTestDlg dlg;
dlg.DoModal();
2.创建非模态对话框
CTestDlg *pDlg = new CTestDlg();
//dlg.DoModal();
pDlg->Create(IDD_DIALOG1,this);
pDlg->ShowWindow(SW_SHOW);
注意:创建模态对话框时,因为模态对话创建后程序会暂停执行,所以可以将对话框定义为局部变量,且不需要手动显示,因为其内部会自动显示。
而创建非模态对话框后,需手动显示,且不要创建局部变量存放在栈中,可以用new关键字使其存放在堆中(与应用程序声明周期一起结束)。