消息映射与MFC入门.docVIP

  • 2
  • 0
  • 约5.5千字
  • 约 9页
  • 2018-10-13 发布于江苏
  • 举报
消息映射与MFC入门

MFC消息映射及MFC入门 一、MFC消息映射机制 在前面Win32Class工程中,我们进行了Win32环境下的“消息映射”。其实,通过前面的过程,我们已经不知不觉的接触到了MFC消息映射的核心。 MFC环境下的消息映射,其原理和我们讲解过的Win32下的消息映射是类似的。简单地讲,就是让程序员指定要某个MFC类(有消息处理能力的类)处理某个消息。MFC提供了工具 ClassWizard来帮助实现消息映射,在处理消息的类中添加一些有关消息映射的内容和处理消息的成员函数。程序员负责编写消息处理函数的代码,实现所希望的功能。 可以通过如下的3个重要的宏来实现MFC消息映射,这些宏功能强大,其实现相对也比较复杂。这里只要求我们会用就可以。稍后我们会用其实际代码替换这些宏,就能理解了。 DECLARE_MESSAGE_MAP:初始化消息映射表,实际上是给所在类添加几个用于消息处理的静态成员变量和静态或虚拟函数。 BEGIN_MESSAE_MAP:开始消息映射。 END_MESSAE_MAP:结束消息映射。 其他常见的、用于实现MFC消息的宏还有: 前缀为“ON_WM_”的宏: 用于 Windows消息的宏(不带参数)如:ON_WM_PAINT()把消息WM_PAINT映射到OnPaint函数。 ON_COMMAND宏:通过参数指定命令 ID和消息处理函数。 如ON_COMMAND(ID_

文档评论(0)

1亿VIP精品文档

相关文档