什么是对话框?它分为哪两类?这两类对话框有哪些不同?

什么是对话框?它分为哪两类?这两类对话框有哪些不同?,第1张

对话框是CDialog类的派生类,它的主要功能是输出信息和接收用户的输入。对话框是一个特殊类型的窗口,任何对窗口的 *** 作都可以在对话框中进行。

对话框可以分为两种类型:

(1)模式对话框:对话框d出时,用户必须向对话框进行相应的 *** 作,在退出对话框之前,其所在的应用程序是不能往下执行的。

(2)无模式对话框:对话框d出后,一直保留在屏幕上,用户可以在对话框所在的应用程序中进行其他的 *** 作。

扩展资料

对话框与一般窗口的区别

从 *** 作系统实现角度,对话框是特殊的窗口。特殊之处不在于对话框会包含一些控件(如按钮、编辑框、下拉列表框等),因为一般的窗口也可以包含这些控件。特殊性在于,对话框的这些控件是用来与用户交互的,所以有一些约定的使用规则:

(1)Tab Order:按下Tab键或上、下、左、右方向键,各个控件依次获得输入焦点。

(2)如果一个按钮获得输入焦点,这时按下空格键或者回车键,相当于鼠标左键点击了该按钮。

对话框的默认窗口过程在处理有关的按键消息时,会自动解析处理上述使用规则。而一般窗口的窗口过程,显然没有这些缺省的案件消息处理。Windows *** 作系统提供了一个API函数IsDialogMessage,以支持对话框上述使用规则的自动实现。

对话框:是人机交流的一种方式,用户对对话框进行设置,计算机就会执行相应的命令。对话框中有单选框、复选框等。

对话框的组成

对话框主要由两部分组成。

对话框资源:可以使用对话框编辑器来配置对话框的界面,如对话框的大小、位置、样式,对话框中控件的类型和位置等。另外,我们还可以在程序的执行过程中动态创建对话框资源。

对话框类:在MFC程序中,可以使用向导帮助用户建立一个与对话框资源相关联的类,通常这个类由CDialog类派生。

对话框的类型

对话框可以分为模式对话框和无模式对话框两种类型。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5782041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-01-31
下一篇 2023-01-31

发表评论

登录后才能评论

评论列表(0条)

保存