响应只可以由Doc,View,MainFrame以及APP四个类完成。
-
响应顺序是:
点击某菜单项,框架类最先接到菜单命令消息。
框架类把接收到得这个消息交给它的子窗口,即视图类。
视图类根据命令消息映射机制查找自身是否对此消息进行了响应,如果响应了,就调用相应响应函数对这个消息进行处理,消息路由过程结束。
如果视图类未对此消息响应,交给文档类,文档类同样查找自身是否对此消息进行了响应。
如果文档类为作出响应,再交还给视图类,视图类把它交还给框架类。
框架类查看自身,如果未响应,就把该菜单消息命令交给应用程序类进行处理。
如果需要交给某个子窗口响应,可以先交给MainFrame类响应,再在响应函数中调用子窗口的成员函数
相关文章
- vc中mfc/com菜单、控件等汉字显示为问号或乱码的解决方法
- windows10怎么调整桌面右键菜单新建选项中的顺序?
- 在MFC中改变控件的TAB顺序
- MFC程序中消息以及函数的处理顺序简介[转]
- MFC——12.话框中对键盘消息的响应处理&&如何响应wm_char消息
- Source Control Explorer的上下文菜单中没有可用的命令
- 如何在MFC的ListCtrl控件中不按行的上下顺序添加数据
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- MFC中调用cmd的命令
- MFC对话框程序中右上角的关闭按钮的消息响应过程