MFC札记

来源:互联网 发布:公告管理系统源码 编辑:程序博客网 时间:2024/05/17 11:07

1.创建模态对话框

CTestDlg dlg;

dlg.DoModal();

2.创建非模态对话框

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

 

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

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

原创粉丝点击