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