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

 我来答
汽车之路w
高粉答主

2020-08-14 · 关注我不会让你失望
知道大有可为答主
回答量:1.2万
采纳率:100%
帮助的人:273万
展开全部

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

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

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

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



扩展资料

对话框与一般窗口的区别

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

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

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

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

匿名用户
2011-12-12
展开全部
对话框就是一种窗口,具体看这儿吧,我还真没有想过什么是对话框,对话框就是对话框
http://baike.baidu.com/view/119316.htm
对话框很两类,一类是模态,一类非模态,模态对话框在用户关闭之前不能做其他事,而非模态对话框可以不用关闭就可以做其他事,模态对话框就想word中的字体选择对话框,你不关了他就不能继续编辑了,飞模态对话框就像word中的查找对话框
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Polaris北斗
2017-06-15 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:797万
展开全部
模态 - 除了本身, 其他窗口不能响应用户操作
非模态- 其他窗口可以响应用户操作
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式