MFC的消息映射机制是利用什么来定义消息映射的

题目是个填空题,两个空... 题目是个填空题,两个空 展开
 我来答
WPG_Seven
2012-05-24 · 超过18用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:41万
展开全部
1、消息类别的判定就是利用了一个普通的数组,遍历查找来实现消息映射的。
2、但同一个应用程序的哪个消息发送到哪个窗口,利用了复杂的数据结构,如哈希表,以便实现最快速的窗口查找。(详情见 CWnd 类)
3、每个消息映射到相应的处理函数,是通过C++的虚函数,还有把相应的函数地址(就是函数名)保存在消息映射表
BEGIN_MESSAGE_MAP(主类名,父类名)
添加的消息
END_MESSAGE_MAP()
之间。这个宏展开其实就是第1点说到的数组。
4、MFC 是一个很复杂的框架,建议看其源代码并配合相应书籍来学习其原理,对以后阁下框架的设计会很有帮助。
推荐书籍:候俊杰 《深入浅出 MFC》、 王艳平 《Windows 程序设计》。(任选一本即可)
追问
很不好意思额,你回答了这么多还是没有回答我的问题额
追答
额。。。没看到是填空题。。。
两个空的话可以写 消息映射表 和 虚函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式