文章目录
- 前言
- 一、创建模态对话框
-
- 1.创建模态对话框模板
- 2.绑定自定义对话框类
- 3.创建模态对话框DoModal
- 4.销毁模态对话框
- 二、创建非模态对话框
-
- 1.创建对话框模板
- 2.绑定自定义对话框类
- 3.创建非模态对话框Create、ShowWindow
- 4.销毁非模态对话框
- 5.销毁自身窗口指针
- 总结
前言
Windows程序设计28:MFC模态与非模态对话框。
一、创建模态对话框
创建模态对话框主要分为如下四步,这里新建一个MFC对话框工程进行演示。新建MFC对话框工程的具体步骤详见https://blog.csdn.net/qq_59940419/article/details/145647538?spm=1001.2014.3001.5502
界面如下
点击按钮1后创建一个模态对话框,具体的MFC消息映射机制详见https://blog.csdn.net/qq_59940419/article/details/145647538?spm=1001.2014.3001.5502或者https://blog.csdn.net/qq_59940419/article/details/144293369
1.创建模态对话框模板
在资源视图中右键对话框Dialog,点击插入Dialog。
新插入了一个对话框,ID为IDD_DIALOG1
为了区分,加入一个静态文本框控件,更改显示内容为“模态对话框”。
2.绑定自定义对话框类
在MFC中,如果不对对话框进行任何操作的话,直接使用基类CDialog即可;如果想要对对话框进行一些消息的响应或者初始化等操作,那么就必须自定义一个对话框类。
使用基类CDialog创建模态对话框
void CWin28MFCApplicationDlg