请高手解释一下

解决方案 »

  1.   

    PostMessage是先放到队列中,所以会一个接一个响应
    消息循环只有在收到WM_QUIT后才不继续,PostQuitMessage
    如果只想响应一个,可试试用SendMessage
    也有可能OnClose不退出,故可多次响应,即使SendMessage
      

  2.   

    按道理窗口收到WM_CLOSE消息后,会发WM_DESTROY,然后WM—QUIT(这里想问
    一下,系统用的是PostQuitMessage还是PostMessage(WM_QUIT))
    这样第二个WM—CLOSE消息将没法处理。
    我的理解有误吗?
      

  3.   

    WM_CLOSE并不是命令消息而是通知消息。WM_CLOSE消息的响应有可能不会导致窗口的销毁,具体要看程序是如何响应这个消息的。
    可以用DestroyWindow直接销毁窗口。