- 5
- 0
- 约1.42万字
- 约 18页
- 2020-09-29 发布于河南
- 举报
软件英才网 软件行业驰名招聘网站
有需要请联系我们
消息映射机制
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;
您可能关注的文档
最近下载
- Unit 5 What a Delicious Meal 教学设计 2025-2026学年人教版八年级英语上册.docx VIP
- 【新能源汽车实训工单】使用解码仪进行动力电池系统状态记录.docx VIP
- 白城师范学院《高等数学3下》2025——2026学年第一学期期末试卷(A卷).docx VIP
- 成人脉搏指示连续心输出量监测技术——中华护理学会团体标准2026.pptx
- 【新能源汽车实训工单】动力电池包的绝缘检测操作(海豚).docx VIP
- Unit 5 What a Delicious Meal! 教学设计 -人教版八年级英语上册.doc VIP
- 新能源汽车动力电池状态检测实训工单.doc VIP
- 中文字体简体字繁体字繁简对照表.doc VIP
- 【新能源汽车实训工单】动力电池模组均衡(秦EV).docx VIP
- SYT 6689-2007复电阻率法勘探技术规程.pdf
原创力文档

文档评论(0)