MFC的CFrameWnd::OnCmdMsg消息链路
来源:互联网 发布:mac os 10.12 懒人版 编辑:程序博客网 时间:2024/05/17 09:35
首先是视图类,其次是窗口类,然后是应用程序类。下面的源码为证。
BOOL CFrameWnd::OnCmdMsg(UINT nID, int nCode, void* pExtra,
AFX_CMDHANDLERINFO* pHandlerInfo)
{
CPushRoutingFrame push(this);
// pump through current view FIRST
CView* pView = GetActiveView();
if (pView != NULL && pView->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;
// then pump through frame
if (CWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;
// last but not least, pump through app
CWinApp* pApp = AfxGetApp();
if (pApp != NULL && pApp->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
return TRUE;
return FALSE;
}
- MFC的CFrameWnd::OnCmdMsg消息链路
- OnCmdMsg -- CFrameWnd::OnCmdMsg and CView::OnCmdMsg
- OnCmdMsg 是 MFC 框架用来在窗口间分发消息用的
- MFC OnCmdMsg函数是干什么用的?
- MFC中CFrameWnd::GetActiveView函数的使用
- MFC 如何修改窗口的标题CFrameWnd
- MFC之CFrameWnd类的探索
- MFC OnCommand和OnCmdMsg
- MFC 窗口框架类CFrameWnd的派生类CMainFrame类
- OnCmdMsg
- OnCmdMsg
- MFC的CwinApp与CFrameWnd的关系(3)-小白理解MFC
- CFrameWnd的两个函数
- CFrameWnd
- MFC CWinApp派生类中使用CFrameWnd派生类的成员函数Create来创建窗口
- MFC简单框架启动流程(CWinApp,CFrameWnd)
- 改变CFrameWnd的背景色
- MFC 的消息处理
- 开源地图编辑器MAPPY
- openCV2.X的cv::Mat访问元素
- [LeetCode] Implement strStr()
- ViewState
- cygwin完整版下载地址
- MFC的CFrameWnd::OnCmdMsg消息链路
- 键盘按键消息的获取
- 关于OnOK()、OnCancel()、OnClose()、OnDestroy() 模式对话框
- 消息分析器-----HANDLE_MSG
- VC++消息钩子编程
- 数据库连接
- ADO数据库编程
- send,recv,sendto,recvfrom
- OSX: 实用脚本程序(bash scripts)系列-22