第5 章: Windows Message Mapping

来源:互联网 发布:形参数组传值 java 编辑:程序博客网 时间:2024/05/17 07:58
  

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.

原创粉丝点击