使用单独的命令处理类来处理命令消息(适用于有很多命令处理函数的对象,以及共享命令处理函数)
2001-08-02 22:08
555 查看
应用程序的主窗口通常要处理许多命令消息。这会使文件变得很大,不容易查找。为明确起见,可以将对象对命令消息的处理抽象出来,做成一个(这里是一个,但是可以按用途分成多个)类。
这种方法适用于有很多命令处理函数的对象,以及共享命令处理函数。
BOOL CWorkBenchDlg::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
// TODO: Add your specialized code here and/or call the base class
if(m_CccXCommandHandler.OnCmdMsg(nID,nCode,pExtra,pHandlerInfo))
return TRUE;
return CAppBar::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}
这种方法适用于有很多命令处理函数的对象,以及共享命令处理函数。
BOOL CWorkBenchDlg::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
// TODO: Add your specialized code here and/or call the base class
if(m_CccXCommandHandler.OnCmdMsg(nID,nCode,pExtra,pHandlerInfo))
return TRUE;
return CAppBar::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}
相关文章推荐
- 使用单独的命令处理类来处理命令消息(适用于有很多命令处理函数的对象,以及共享命令处理函数)
- MFC程序中消息以及函数的处理顺序简介
- MFC程序中消息以及函数的处理顺序
- 摆脱在每个命令消息处理函数中的TRY和CATCH
- WTL消息以及处理函数声明
- WM_CREATE和WM_INITDIALOG消息响应函数之区别,以及MFC应用程序中处理消息的...
- 如何使用WINSOCK命令处理消息,Api hook拦截修改socket数据包!!!
- Goasm 使用对话框,消息处理函数
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- vc 控制台下 窗口消息处理 以及 定时函数 SetTimer
- WTL消息以及处理函数声明
- 【Cocos2d-X开发学习笔记】第18期:动作类之改变动作对象、函数回调动作以及过程动作的使用
- 【Cocos2d-X开发学习笔记】第18期:动作类之改变动作对象、函数回调动作以及过程动作的使用
- 摆脱在每个命令消息处理函数中的TRY和CATCH
- 面向对象的设计方式处理Android编程中的GridView问题,以及自定义ListAdapter的使用
- WM_CREATE和WM_INITDIALOG消息响应函数之区别,以及MFC应用程序中处理消息的...
- 关于在窗口消息处理函数中使用MessageBox造成消息重入的问题的研究及解决
- 下面的示例演示如何使用传递到事件处理方法的 GridViewCommandEventArgs 对象确定引发事件的按钮的命令名。
- MFC程序中消息以及函数的处理顺序简介!
- MFC程序中消息以及函数的处理顺序简介