现在的位置: 首页 > 综合 > 正文

MFC札记

2013年01月17日 ⁄ 综合 ⁄ 共 279字 ⁄ 字号 评论关闭

1.创建模态对话框

CTestDlg dlg;

dlg.DoModal();

2.创建非模态对话框

CTestDlg *pDlg = new CTestDlg();
 //dlg.DoModal();
 pDlg->Create(IDD_DIALOG1,this);
 pDlg->ShowWindow(SW_SHOW);

 

注意:创建模态对话框时,因为模态对话创建后程序会暂停执行,所以可以将对话框定义为局部变量,且不需要手动显示,因为其内部会自动显示。

而创建非模态对话框后,需手动显示,且不要创建局部变量存放在栈中,可以用new关键字使其存放在堆中(与应用程序声明周期一起结束)。

抱歉!评论已关闭.