一个最简单windows应用程序重开始运行,然后什么也不作就关闭。会产生那些我们需要关心的消息。其顺序是什么啊?

解决方案 »

  1.   

    WM_CREATE
    WM_PAINT
    WM_DESTROY
      

  2.   

    1 WinMain调用CreateWindow时,Windows将创建窗口并在处理中给窗口过程发送WM_CREATE消息。
    当WinMain调用ShowWindow时,Windows将给窗口过程发送WM_SIZE和WM_SHOWWINDOW消息。当WinMain调用UpdateWindow时,Windows将给窗口过程发送WM_PAINT消息.2  用户用键盘或鼠标从系统菜单中选择了 Close, DefWindowProc处理这一键盘或者鼠标输入,在检测到使用者选择了Close选项之后,它给窗口消息处理程序发送一条WM_SYSCOMMAND消息。WndProc将这个消息传给DefWindowProc。DefWindowProc给窗口消息处理程序发送一条WM_CLOSE消息来响应之。WndProc再次将它传给DefWindowProc。DestroyWindow呼叫DestroyWindow来响应这条WM_CLOSE消息。DestroyWindow导致Windows给窗口消息处理程序发送一条WM_DESTROY消息。WndProc再呼叫PostQuitMessage,将一条WM_QUIT消息放入消息队列中,以此来响应此消息。这个消息导致WinMain中的消息循环终止,然后程序结束。
                                                              ---  《windows程序设计》
      

  3.   

    那为什么我用MFC键的一个单文档,  映射WM_Destroy, WM_CLOSE,发现它先执行WM_Destroy那???
      

  4.   

    楼上的,关注下主要的就行了撒。想知道,自己打开spy++去瞧瞧
      

  5.   

    shi de ~  关注有用的~~