OnClose和OnDestroy
来源:互联网 发布:java hashmap用法 编辑:程序博客网 时间:2024/05/25 19:55
OnClose():消息响应函数,响应WM_CLOSE消息,当"关闭"按钮被单击的时候(而不是我们眼睛所见的对话框从屏幕上消失时),该函数被调用,用户在响应OnOk()或者OnCancel()函数之后,不会发送WM_CLOSE消息
OnDestroy():消息响应函数,响应WM_DESTROY消息,当一个窗口即将被销毁时,被发送
在单视图程序中,根据<<深入浅出MFC>>所讲,程序退出时执行的操作顺序为
(1)用户点击退出按钮,发送了WM_CLOSE消息
(2)在WM_CLOSE消息的处理函数中,调用DestroyWindow()
(3)在DestroyWindow()中发送了WM_DESTROY消息
(4)在WM_DESTROY消息中调用PostQuitMessage(),发送WM_QUIT消息,结束消息循环
综上,程序先调用OnClose()(也可能不调用),然后调用OnDestroy()(必调用),所以,如果要进行程序结束时的清理工作,应该在OnDestroy()中,而不是在OnClose(),否则就有可能会出现内存泄漏的危险了!
- OnClose和OnDestroy
- OnClose和OnDestroy
- OnClose和OnDestroy
- OnClose()和 OnDestroy()
- OnClose和OnDestroy
- OnClose()和OnDestroy()
- OnClose()和OnDestroy()
- OnClose()和 OnDestroy()
- OnClose()和 OnDestroy()
- 对话框的OnClose和OnDestroy消息响应
- 对话框的OnClose和OnDestroy消息响应
- MFC中OnClose和OnDestroy的调用
- MFC对话框 OnClose() 和 OnDestroy() 调用区别
- OnClose()与OnDestroy()
- OnOK()、OnCancel()()、OnClose()、OnDestroy()
- OnClose()与 OnDestroy()
- OnOK()、OnCancel()、OnClose()、OnDestroy()
- onok oncancel onclose ondestroy
- 职业规划
- 2011.02.11
- 实时绘制曲线-SetROP2方法
- Bilinear Interpolation Of Texture Maps
- 桌面下雪 源代码
- OnClose和OnDestroy
- 属性可访问性低的解决方法
- windows-ftp-bat
- 接待客户无小事,做人做事要细心。
- 由玩魔兽争霸DOTA游戏想到的
- Brush.style:=bsClear可去掉字体的背景颜色
- sql azure笔记
- Delphi Ole编程,什么是Ole?
- 在stringgrid的drawcell事件处理过程中,给单元格赋值时,要用textout输出,不要像一般给cell[i,j]赋值那样。