Window消息问题,大伙来看下
为什么 程序 收到WM_DESTROY并且使用PostQuitMessage(NULL); 来退出线程的时候,返回到WNDPROC,并且触发WM_PAINT 消息 导致窗口重绘,在窗口已经销毁的情况下系统还要求 重绘,结果出现 GDI+对象不可用,因为 已经销毁了,所以出错了 ,请问有什么办法 让 程序退出的时候 不触发 WM_PAINT不用ExitProcess的情况下。身价没那么多,望解决。
最好发下出错的代码看下,你这么描述很难判断具体问题。
你可以尝试先结束线程,然后再执行WM_DESTROY。一条消息应该不会触发其他的消息。或者是你执行了WM_PAINT才有可能出问题。 xuewuchen 发表于 2015-10-10 14:20
最好发下出错的代码看下,你这么描述很难判断具体问题。
你可以尝试先结束线程,然后再执行WM_DESTROY。一 ...
收到WM_DESTROY 执行postmessage(0) 然后还会收到WM_Paint消息 LYQingYe 发表于 2015-10-10 16:58
收到WM_DESTROY 执行postmessage(0) 然后还会收到WM_Paint消息
下断点 跟踪一下吧。另外postmessage(0)的参数呢?
页:
[1]