cjweffort

博客园 首页 联系 订阅 管理

消息映射

参考文献:深入浅出MFC-侯捷

定义数据结构:


数据结构图解:(头文件中消息映射的实现部分DECLARE_MESSAGE_MAP)



实现文件中消息映射的实现部分(BEGIN_MESSAGE_MAP,ON_COMMAND,END_MESSAGE_MAP)


因此各类可以进行如下声明:




最终会形成一个消息流动网络


消息流动


//很重要的图,标示出各类别的OnCmdMsg的调用先后顺序,各类别的OnCmdMsg作为消息流动的“转辙器”。即消息流动路线是由下图所决定的


//CmyFrame对象获得一个WM_COMMAND消息时,消息流动路线


//CmyFrameWnd对象的消息流动总路线:





注:当CmyView对象获得一个WM_COMMAND时,消息流动的路线只有上图中的1和3。




posted on 2013-06-02 22:52  cjweffort  阅读(291)  评论(0编辑  收藏  举报