深入浅出MFC学习笔记:MFC六大关键技术仿真之消息映射和消息流动

消息映射

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

定义数据结构:


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



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


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




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


消息流动


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


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


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





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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章