zoukankan      html  css  js  c++  java
  • CDocument继承自CCmdTarget类,只能接收WM_COMMAND

    //     错误原因:CDocument继承自CCmdTarget类,只能接收WM_COMMAND,它的消息处理函数原形为

    //LRESULT CSuperEditDoc::OnFileProcess(WPARAM wParam, LPARAM lParam)

    //{

    //     UINT pos = HIWORD(lParam);

    //     UINT max = HIWORD(lParam);

    ////   CBCGPStatusBar pBar = GetStatusBar();

    ////   GetStatusBar().EnablePaneProgressBar(1, -1);

    ////   GetStatusBar().EnablePaneProgressBar(1, 50);

    //     GetStatusBar().SetPaneProgress(1, 20);      

    //

    //     return 0;

    // }

    CWnd::OnWndMsg这个CWnd的虚函数,判断是否是command 消息和notify 消息,如果是则处理。如果不是则处理WM_XXX消息。
    在处理command消息的时候,由CCmdTarget::OnCmdMsg()来处理,并按照Cview ->CDocument--->CDocTemplate-->CFrame-->CWinApp的顺序 处理
    所以
    从CCmdTarget类继承的非CWnd类(如CDocument,CWinApp)对象可以接收命令消息

  • 相关阅读:
    HTML-body标签介绍-2
    HTML-body标签介绍-1
    HTML-简介及header
    中文字体编辑工具 Fontmin
    移动端点击复制文本 clipboard.js
    alert弹窗样式修改
    关闭微信页面与微信分享等配置
    Emmet 使用
    js cookie
    select 清除默认样式
  • 原文地址:https://www.cnblogs.com/carl2380/p/1924679.html
Copyright © 2011-2022 走看看