OnCmdMsg标准处理流程

原创 2011年01月15日 19:07:00

     MFC很古老的东西了,以前没怎么用过它,翻出来看了看,总结学习,不知有无错误,请各位指出。

        

     默认情况下,OnCmdMsg是类CCmdTarget的虚函数,用来查找和分派消息,其具体处理流程如下:

以标准MFC SDI应用程序test为例:在启动时,执行特定初始化:

ProcessShellCommand(cmdInfo);中对Shell Command 命令FileNew进行了分派处理:

 

MFC OnCmdMsg函数是干什么用的?

BOOL CMainFrame::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo) { CW...
  • mfmfmmf1
  • mfmfmmf1
  • 2015年04月28日 17:45
  • 649

OnCmdMsg -- CFrameWnd::OnCmdMsg and CView::OnCmdMsg

///////////////////////////////////////////////////////////////////////////// // CFrameWnd command/...
  • wishfly
  • wishfly
  • 2013年03月15日 11:09
  • 669

OnCommand 与OnCmdMsg

1、首先两者都是虚函数 CWnd::OnCommand,CCmdTarget::OnCmdMsg 2、看源码 [cpp] view plaincopyprin...
  • laogaoAV
  • laogaoAV
  • 2014年02月24日 14:02
  • 1923

OnCmdMsg

OnCmdMsg   http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&site=&source=hp&q=OnCm...
  • wishfly
  • wishfly
  • 2013年03月14日 16:35
  • 1003

MFC的CFrameWnd::OnCmdMsg消息链路

首先是视图类,其次是窗口类,然后是应用程序类。下面的源码为证。 BOOL CFrameWnd::OnCmdMsg(UINT nID, int nCode, void* pExtra,  AFX_CM...
  • jadeshu
  • jadeshu
  • 2013年06月05日 04:12
  • 525

OnCmdMsg 是 MFC 框架用来在窗口间分发消息用的

首先,OnCommand( )是在CWnd类中的,而OnCmdMsg( )是在CCmdTarget类中的。你如果看了MFC的类的继承图的话,你就会知道CWnd是从CCmdTarget类中继承的。下面是...
  • wishfly
  • wishfly
  • 2013年03月15日 10:53
  • 745

OnCmdMsg 处理程序

为完成命令传送过程,序列中的每一个命令目标依次调用下一个命令目标的 OnCmdMsg 成员函数。命令目标使用 OnCmdMsg 确定是否能处理某一命令,如不能处理,则将命令传送到下一个命令目标。 ...
  • wishfly
  • wishfly
  • 2013年03月15日 10:51
  • 551

mfc应用窗口最大化显示

来自:http://hi.baidu.com/lz3272/blog/item/236932126131f70b5aaf538a.html   1.一般的做法是在 C**App::InitInst...
  • rach09
  • rach09
  • 2012年08月10日 10:37
  • 3901

近期做东西所遇到的几个MFC恼火的问题及解决方法

可能是心态不太平静,最近写代码效率如此的低,遇到了很多问题,解决起来...
  • xyjawq1
  • xyjawq1
  • 2014年04月22日 09:36
  • 430

bug管理规范及流程

1      概述 本文档定义bug的整个生命周期,规范bug的解决方案及管理流程。Bug在流转的过程中有章可循。 规范bug严重等级与bug解决优先级,使开发人员与测试人员能根据此文档准确判断bug...
  • testing_su001
  • testing_su001
  • 2017年02月16日 13:46
  • 1255
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OnCmdMsg标准处理流程
举报原因:
原因补充:

(最多只允许输入30个字)