消息映射是一个将消息和成员函数相互关联的表。比如,框架窗口接收到一个窗口绘制消息,MFC将搜索该窗口的消息映射,如果存在一个处理WM_PAINT消息的处理程序,然后就调用OnPaint。MFC为执行消息映射在内部所做的工作隐藏在某些十分复杂的宏当中,但使用消息映射是相当简单的。下面是是将消息映射添加到一个类中所做的全部工作:

1、通过DECLARE_MESSAGE_MAP添加到类声明中声明消息映射。

04 MFC 的消息映射

 

2、通过放置标识消息的宏来执行消息映射,相应的类将在对BEGIN_MESSAGE_MAP和END_MESSAGE_MAP的调用之间处理消息。

04 MFC 的消息映射

 

3、添加成员函数来处理消息

04 MFC 的消息映射

 

相关文章:

  • 2022-12-23
  • 2021-07-30
  • 2022-01-20
  • 2022-03-01
  • 2022-12-23
猜你喜欢
  • 2021-05-19
  • 2021-09-07
  • 2021-07-04
  • 2021-06-29
  • 2021-08-18
相关资源
相似解决方案