WM_CLOSE 和 WM_DESTORY
来源:互联网 发布:淘宝买华为p8 编辑:程序博客网 时间:2024/06/07 00:31
MFC程序的死亡相对于初生来说要简单的多,主要是以下几步:
1.使用者通过点击File/Close或程序窗口右上角的叉号发出WM_CLOSE消息。
2.程序没有设置WM_CLOSE处理程序,交给默认处理程序。
3.默认处理函数对于WM_CLOSE的处理方式为调用::DestoryWindow,并因而发出WM_DESTORY消息。
4.默认的WM_DESTORY处理方式为调用::PostQuitMessage,发出WM_QUIT。
5.CWinApp::Run收到WM_QUIT后结束内部消息循环,并调用ExinInstance函数,它是CWinApp的一个虚拟函数,可以由用户重载。
6.最后回到AfxWinMain,执行AfxWinTerm,结束程序。
---------------------------------------------------
有时你看到有的程序当点右上角的叉的时候没有关闭程序而是最小化了,就是因为它重载了OnClose,把默认的发送Destory消息给删掉了。
1.使用者通过点击File/Close或程序窗口右上角的叉号发出WM_CLOSE消息。
2.程序没有设置WM_CLOSE处理程序,交给默认处理程序。
3.默认处理函数对于WM_CLOSE的处理方式为调用::DestoryWindow,并因而发出WM_DESTORY消息。
4.默认的WM_DESTORY处理方式为调用::PostQuitMessage,发出WM_QUIT。
5.CWinApp::Run收到WM_QUIT后结束内部消息循环,并调用ExinInstance函数,它是CWinApp的一个虚拟函数,可以由用户重载。
6.最后回到AfxWinMain,执行AfxWinTerm,结束程序。
---------------------------------------------------
有时你看到有的程序当点右上角的叉的时候没有关闭程序而是最小化了,就是因为它重载了OnClose,把默认的发送Destory消息给删掉了。
- WM_CLOSE 和 WM_DESTORY
- WM_Close,WM_Destory与WM_Quit的区别
- WM_Close,WM_Destory与WM_Quit的区别
- VC笔记——WM_Close,WM_Destory与WM_Quit
- WM_DESTROY、WM_CLOSE和WM_QUIT
- WM_CLOSE
- WM_CLOSE
- MFC的WM_CLOSE和WM_DESTROY
- 关于WM_CLOSE 和WM_DESTROY[转]
- WM_CLOSE WM_QUIT 和 WM_DESTROY EndDialog的区别
- windows消息中的WM_DESTORY消息
- 仿MSN,在任务栏注册一个图标.和拦截关闭WM_CLOSE消息.
- WM_CLOSE,WM_DESTROY接受顺序
- WM_QUIT,WM_CLOSE,WM_DESTROY
- WM_CLOSE消息处理后
- WM_CLOSE、WM_QUIT、WM_DESTROY区别
- WM_DESTROY, WM_CLOSE, WM_QUIT 区别
- WM_CLOSE WM_DESTROY WM_QUIT 区别
- li 标签左右显示[图]
- 自定义UITableView:核心代码就3句
- iphone通讯录AddressBook.framework和AddressBookUI.framework的应用
- WSDL Style和use的组合方式说明
- WPF 自定义控件不能不服
- WM_CLOSE 和 WM_DESTORY
- Fedora 16安装Oracle 11g Release 2
- jquery阻止用户点Backspace返回上一页
- Win7下VS2010配置DirectShow (WIN32 控制台应用程序)
- 10亿量级LAMP架构分享
- xml 入门 shema_01
- 2011年.NET面试题总结(很经典的)
- final修饰符
- Redis测试分析(pipeline模式推荐)