设为首页 加入收藏

TOP

6.1.4 模态对话框和非模态对话框
2013-10-07 00:02:05 来源: 作者: 【 】 浏览:53
Tags:6.1.4 模态 对话
6.1.4  模态对话框和非模态对话框
对话框大致可以分为以下两种。
(1)模态对话框:模态对话框弹出后,独占了系统资源,用户只有在关闭该对话框后才可以继续执行,不能够在关闭对话框之前执行应用程序其他部分的代码。模态对话框一般要求用户做出某种选择。
(2)非模态对话框:非模态对话框弹出后,程序可以在不关闭该对话框的情况下继续执行,在转入到应用程序其他部分的代码时可以不需要用户做出响应。非模态对话框一般用来显示信息,或者实时地进行一些设置。
简单的说就是,如果是模态的,那么弹出后该程序的其他窗口就呈不可用的状态,原来程序暂停执行,直到这个模态窗口关闭后才回到原来程序继续。
非模态的就是直接显示出来,然后原来的程序继续执行下面的语句,而且其他窗口也呈可用状态。
模态对话框和非模态对话框在创建资源时是一致的,只是在显示对话框之前调用的函数不一样。模态对话框调用的是DoModal函数,而非模态对话框调用的是Create函数。
【责任编辑:杨硕 TEL:(010)68476636-8001】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇不得不看的两次从C++回归C的高手.. 下一篇6.2.11 创建弹出模态对话框的菜单

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: