04 MFC 的消息映射
消息映射是一个将消息和成员函数相互关联的表。比如,框架窗口接收到一个窗口绘制消息,MFC将搜索该窗口的消息映射,如果存在一个处理WM_PAINT消息的处理程序,然后就调用OnPaint。MFC为执行消息映射在内部所做的工作隐藏在某些十分复杂的宏当中,但使用消息映射是相当简单的。下面是是将消息映射添加到一个类中所做的全部工作:
1、通过将DECLARE_MESSAGE_MAP添加到类声明中,声明消息映射。
2、通过放置标识消息的宏来执行消息映射,相应的类将在对BEGIN_MESSAGE_MAP和END_MESSAGE_MAP的调用之间处理消息。
3、添加成员函数来处理消息