深入浅出MFC学习笔记(第三章MFC六大关键技术之仿真消.docVIP

  • 5
  • 0
  • 约1.42万字
  • 约 18页
  • 2020-09-29 发布于河南
  • 举报

深入浅出MFC学习笔记(第三章MFC六大关键技术之仿真消.doc

软件英才网 软件行业驰名招聘网站 有需要请联系我们 消息映射机制 SDK编程中,一般处理消息的方法就是使用switch/case判断消息的类型,然后进行响应。更模块化的方法是使用第一章介绍的消息映射表的方法,把消息和消息处理函数关联起来。 应该为每个需要处理消息的类构建一个消息映射表,并将基类与派生类的消息映射表连接起来。当窗口函数比较消息时,就沿着这条继承路线传递下去。 为了实现这个目的我们仍然使用两个宏,完成这个功能复杂的构建。 首先定义一个数据结构: //消息映射表元素类型。 struct AFX_MSGMAP_ENTRY { UINT nMessage; UINT nCode; UINT nID; UINT nLastID; UINT nSig; AFX_PMSG pfn; }; struct AFX_MSGMAP { AFX_MSGMAP *pBaseMessageMap;//指向基类的本结构。 AFX_MSGMAP_ENTRY*lpEntries;//本类的消息映射表。 }; 在定义一个宏: define DECLARE_MESSAGE_MAP\ static AFX_MSGMAP_ENTRY _messageEntries[];\ static AFX_MSGMAP messageMap;

文档评论(0)

1亿VIP精品文档

相关文档