欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mfc中的模式和非模式对话框

程序员文章站 2022-03-24 08:56:54
模式和无模式对话框可以使用类 CDialog 来管理两种类型的对话框:1:模式对话框,要求用户在继续之前做出响应。2:无模式对话框,可随时停留在屏幕上,但允许其他用户活动使用。现在,通过程序来看一下什么是模式对话框,什么是非模式对话框。一:创建一个基于对话框的MFC应用程序,程序名为DialogTest。二:打开资源视图,点击IDD_DIALOGTEST_DIALOG显示窗口模板。删除IDC_STATIC控件并添加两个Button按钮控件设置它们的文字描述分别为“”......

模式和非模式对话框

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

运行该程序就可以更直观的体会模式对话框和非模式对话框的不同了。

本文地址:https://blog.csdn.net/txyhr63/article/details/112506534