模式和非模式对话框
在MFC程序中,对话框可以分为模式对话框和非模式对话框两种。
1,模式对话框,要求用户在继续之前做出响应。
2,非模式对话框,可随时停留在屏幕上,但允许其他用户活动使用。
下面通过一个程序来演示模式对话框和非模式对话框是如何显示的。
一:创建一个基于对话框的MFC应用程序。
如图:
二:打开资源视图,点击窗体=>属性=>描述文字一栏添加(模式对话框与非模式对话框)。删除Static Text控件并添加两个Button按钮控件,把Button1和Button2的描述文字改为模式对话和非模式对话框。
如图:
三:在资源视图中添加一个窗体资源,点击该窗体为添加一个类类名为CDloginfo。
如图:
四:在主对话框头文件TestDlgDlg.h文件中添加#include”CDloginfo.h”头文件,并在CTestDlgDlg类中定义m_DloginfoDlg代码。
如图:
五:分别分别双击模式对话框和非模式对话框按钮,添加如下代码。
如图:
如果不添加此行代码编译时会出现如图的警告。
如图:
添加显示模式对话框和非模式对话框的代码。
如图:
运行该程序就可以更直观的体会模式对话框和非模式对话框的不同了。
本文地址:https://blog.csdn.net/txyhr63/article/details/112506534