Windows的消息处理需要注意的地方

来源:互联网 发布:嵌入式linux系统 编辑:程序博客网 时间:2024/05/19 10:36

      今天中午,无意中写了个小程序,之前都没有注意的问题,在这个时候出现了个小BUG,经过仔细核查才明了,郁闷了老半天 !好了,

有我这个前车之鉴,希望来路的朋友,不要再出这种低级错误!废话不多了说了,讲主题:

 

      注意过PeekMessage这个函数吗,第二个参数是一个窗口句柄,要将其设置为NULL。不然你在消息处理函数那,即使你销毁窗口,虽然窗口没了,但是程序依旧运行! 另外还需注意的一点是: WM_CLOSE ---> DestroyWindow发送的是销魂消息,即DestroyWindow(HWND hWnd),销毁窗口消息。当发送该消息的时候,就会调用WM_DESTROY,这里发送一个PostQuiteMessage(0)。最后这个消息,将发送给消息循环函数。完成窗口的释放即程序的终止!

 

                                                                                                   2010年8月20日 星期五 上午

原创粉丝点击