模态窗口和非模态窗口的区别
来源:互联网 发布:ubuntu kylin 编辑:程序博客网 时间:2024/05/21 09:17
网上看了很多关于模态和非模态窗口区别以及如何彻底释放资源的文章,总体意思都差不多,经过自己整理并测试以后,将总结的内容记录下来,以便日后回顾。
1、 创建:
模态对话框:独占用户的输入,在完成本对话框之前,用户无法对本程序的其他部分进行操作,模态对话框使用DoModal函数创建。
非模态对话框:打开非模态对话框的同时可以切换到其他窗口进行操作,非模态对话框使用Create函数创建,由于Create函数不会启动新的消息循环,对话框与父窗口共用一个消息循环,不会独占用户输入。
2、销毁
模态对话框:关闭窗口后,自动调用释放窗口资源,调用onclose()->destroywindow()->postncdestroy()
非模态对话框:关闭窗口后,只是调用了onclose(),窗口被隐藏但未被销毁,需要手动调用释放资源
void DlgFloat::PostNcDestroy() { CDialog::PostNcDestroy(); delete this; }
http://wenku.baidu.com/view/f72860fe04a1b0717fd5ddc1.html
http://wenku.baidu.com/view/8cd589c55fbfc77da269b13b.html
- 模态窗口和非模态窗口的区别
- 模态窗口与非模态窗口的区别
- MFC 模态窗口和非模态窗口的创建
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- C#模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态窗口和非模态窗口
- 模态和非模态窗口
- javascript中的模态窗口和非模态窗口
- 父窗口和窗口拥有者的区别
- 关于 子窗口 和 弹出窗口的区别
- 父子窗口和窗口拥有者的区别分析
- 网页制作常用代码
- Python_使用ElementTree解析xml文件
- UIViewContentMode各类型效果
- MySQL数据库性能优化之存储引擎选择
- svn
- 模态窗口和非模态窗口的区别
- android 返回键 退出
- 如何判断点在线段左侧还是右侧还是线段之上
- 配置SQL Server服务帐户特权
- zigbee networks 学习笔记
- 使用sersync实时同步文件
- poj1659(Harvel定理)
- 原文地址:如何查看端口(3306)被那个程序占用?
- WebGoat 搞的纠结