第5 章: Windows Message Mapping 2008-01-11 09:04 207人阅读 评论(0) 收藏

  

5 : Windows Message Mapping

いち.消息流程

         WM_CREATE

    first message to a view . use ONCreate 无法截获. OnInitalUpdate可以使用, but this function maybe use more than one time .

         WM_CLOSE

    OnClose to close the window, use CDocument::SaveModified for safe.

         WM_QUERYENDSESSION

    It is sure that many programs are  running when you want to close the windows. So, these session must be end before the windows are closed .

And then , using WM_QUERYENDSESSION in OnQueryEndSession function.

         WM_DESTROY

    WM_DESTROY after WM_CLOSE .->OnDestroy.

    the view is visable but it and its child are still active.

    -> call base OnDestroy.

         WM_NCDESTROY

    last message before window destroyed.

    child has been destroyed .

    ->OnNCDestroy ->base OnNCDestroy.

    The 动态 view use PostNCDestroy.

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2008-01-11 09:04  Joyfulmath  阅读(104)  评论(0编辑  收藏  举报

导航