LYQingYe 发表于 2015-10-9 20:27

Window消息问题,大伙来看下

为什么 程序 收到WM_DESTROY并且使用PostQuitMessage(NULL); 来退出线程的时候,返回到WNDPROC,并且触发WM_PAINT 消息 导致窗口重绘,在窗口已经销毁的情况下系统还要求 重绘,结果出现 GDI+对象不可用,因为 已经销毁了,所以出错了 ,请问有什么办法 让 程序退出的时候 不触发 WM_PAINT不用ExitProcess的情况下。
身价没那么多,望解决。

xuewuchen 发表于 2015-10-10 14:20

最好发下出错的代码看下,你这么描述很难判断具体问题。
你可以尝试先结束线程,然后再执行WM_DESTROY。一条消息应该不会触发其他的消息。或者是你执行了WM_PAINT才有可能出问题。

LYQingYe 发表于 2015-10-10 16:58

xuewuchen 发表于 2015-10-10 14:20
最好发下出错的代码看下,你这么描述很难判断具体问题。
你可以尝试先结束线程,然后再执行WM_DESTROY。一 ...

收到WM_DESTROY   执行postmessage(0)   然后还会收到WM_Paint消息

xuewuchen 发表于 2015-10-12 08:16

LYQingYe 发表于 2015-10-10 16:58
收到WM_DESTROY   执行postmessage(0)   然后还会收到WM_Paint消息

下断点 跟踪一下吧。另外postmessage(0)的参数呢?
页: [1]
查看完整版本: Window消息问题,大伙来看下