模式对话框和非模式对话框的区别(出自MFC windows程序设计第二版p370)
模式对话框和非模式对话框的区别:(出自<MFC windows程序设计>第二版p370)
1、显示模式对话框需要调用CDialog::DoModal,而显示无模式对话框则要调用CDialog::Create。DoModal要等到对话框被清除才返回。而和DoModal不同,一旦建立对话框,Create就返回。因此,Create返回时对话框还处于显示状态。
2、清除无模式对话框要调用DestroyWindow,而不是EndDialog。禁止对无模式对话框调用CDialog::OnOk或CDialog::OnCancel,因为这两者都要调用EndDialog。
3、模式对话框类通常在栈上实例化,所以析构是自动实现的。而无模式对话框通过new实例化,所以该对象框对象不会过早的被清除。如果要确保清除对话框时删除无模式对话框对象,一种方法是在派生的对话框类中覆盖CDialog::PostNcDestroy并执行Delete this语句。
模式对话框和非模式对话框的区别(出自MFC windows程序设计第二版p370)相关推荐
- 模式对话框与非模式对话框的区别
模式对话框与非模式对话框的区别 模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持 ...
- 模式对话框与非模式对话框的区别2
模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统 ...
- MFC创建模式对话框与非模式对话框
一.创建模式对话框 1.分别添加如下三个对话框,其ID分别为IDD_ABOUT.IDD_CHAT.IDD_MFCTEST_DIALOG 双击"关于"按钮,添加相应的消息函数如下: ...
- 如何创建MFC模式对话框与非模式对话框
一.什么是模式对话框与非模式对话框: 简单的来说,模式对话框就是一种当子窗口未关闭时父窗口就无法被激活(也就是处于无法操作状态)的一种窗口.非模式对话框就是当子窗口未关闭时,父窗口依然能被操作的一种窗 ...
- MFC—对话框程序—模式对话框与非模式对话框
一.根据主窗口类型,MFC软件工程可以分为以下几种架构模型: 1.SDI(Single Document Interface):单文档界面,一个主框架窗口下只能编辑一份文档. 例如:记事本和画笔等. ...
- 模态对话框和非模态对话框的区别
模态对话框和非模态对话框的区别 假设对话框类名为:CTestDlg 1,如果是模态对话框: CTestDlg ctd;//创建该对话框对像 ctd.DoModale(); 2,如果是非模态的: C ...
- CreateDialog和DialogBox的区别,模态对话框与非模态对话框
INT_PTR DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DL ...
- PyQt5 模态对话框与非模态对话框的区别
模态对话框与非模态对话框的区别 记录博文 一.模态对话框 应用程序模态对话框:一旦调用该对话框,它就会成为应用程序唯一能够与用户进行交互的部件.在关闭该对话框之前,用户都不能使用应用程序的其他部件.当 ...
- 模态对话框 和 非模态对话框的区别
模态对话框 出现模态对话框时,主窗口或其他这个程序的窗口将无法进行操作,要等到模态对话框退出才可以操作这个程序的其他窗口. (确保一对一进行反馈) 例如:每次关闭程序时都会弹出的窗口:"1. ...
最新文章
- 数据结构课程上机参考代码
- 如何找到Kafka集群的吞吐量极限?\n
- 跟老杨学java系列(一)前传
- PXC5.7(Percona XtraDB Cluster)+HAproxy集群部署
- cocos2dx 2.0升级为3.0一些常见变化纪录
- 日语输入法电脑版_如何安装日语输入法?(手机/电脑安装使用指南)
- POJ2536 Gopher II【二分图最大匹配】
- 在lua中调用DLL
- mysql 插入语句语法_SQL 插入数据(INSERT INTO 语句)
- 网页围棋对战闪亮登场(Flex+java)
- 【语义分割】3、用mmsegmentation训练自己的分割数据集
- 微震生命探测仪厂家——微震生命探测仪可以检查毒品
- Acrobat右键菜单失踪了?Regsvr32无用?
- 论接口自动化测试方法
- 旗鼓相当的对手——加强版
- iTunes Connect居然支持中文了!
- 《Spring揭秘》读后感(给你们强烈安利这本书)
- http://vdisk.weibo.com/s/z6HxGAyBPqD4Q 关于数据统计的相关资料
- 了解光隔离器的主要用途和优点
- 学php c语言,一个学过C语言的小编学习PHP编程微课是什么样的一种体验?-php是什么文件...