手动调用DestroyWindow时导致的窗口两次被销毁
来源:互联网 发布:游泳衣女装连体淘宝网 编辑:程序博客网 时间:2024/05/21 14:01
我自己写了一个函数,里面调用DestroyWindow来销毁了。
但是WM_CLOSE的响应没有重写,所以按下close后,系统又重新送出了DestroyWindow的消息,所以窗口被销毁了两次。从而导致HDC已经被销毁过。最后重写WM_CLOSE解决。
case WM_CLOSE:
{
PostQuitMessage(0);
return 0;
}
只让close响应跳出消息循环,而不销毁窗口。
所有的原因就是在于WM_CLOSE的响应是自己会调用DestroyWindow的。一个窗口显然不能被Destroy两次。
- 手动调用DestroyWindow时导致的窗口两次被销毁
- MFC DestroyWindow窗口对象和窗口句柄的销毁
- MFC DestroyWindow窗口对象和窗口句柄的销毁
- DestroyWindow无法销毁的问题
- swing窗口调用窗口,导致无法销毁当前窗口
- DestroyWindow 窗口创建和销毁要在同一个线程里
- MFC创建和销毁窗口时函数的调用顺序
- MFC对话框创建和销毁窗口时,函数的调用顺序
- MFC创建和销毁窗口时,各个函数的调用顺序
- MFC对话框创建和销毁窗口时,函数的调用顺序
- MFC应用程序中窗口创建 销毁调用函数的顺序
- 关闭窗口DestroyWindow()
- 关于窗口的销毁
- Android 6.0 运行中手动去设置界面取消该app的某个权限,导致application被强制销毁造成app崩溃问题的解决
- 一般方式对手机强行设置横屏,会导致Activity的各个生命周期被调用两次。
- 工作问题积累(二十)销毁windows对象时,使用DestroyWindow而不是delete C++
- 使用AndroidAnnotations时@AfterViews方法被调用两次的问题
- 使用AndroidAnnotations时@AfterViews方法被调用两次的问题
- PHP配合nginx动态生成缩略图
- 推聊PushTalk--源码分析(1)-manifest.xml文件分析
- 胜兵先胜而后求战,败兵先战而后求胜
- 【Android】状态栏通知Notification、NotificationManager详解
- FPGA中wire与reg类型的区别 .
- 手动调用DestroyWindow时导致的窗口两次被销毁
- 使用install4j将jar打包成exe程序的方法详解
- Bootrom&Boot image、Boot image&VxWorks image的联系和区别
- CopyOnWriteArrayList与ArrayList的理解
- 进程通信之二 管道技术第三篇 命名管道
- GFS
- GBin1专题之Web热点秀#15
- Android开发6——布局中的wrap_content和fill_parent以及match_parent
- [分享] VMware-workstation-full-9.0.0-812388+完美汉化补丁+有效密钥