了解VC 消息映射与命令通知.pdfVIP

  • 1
  • 0
  • 约6.86千字
  • 约 6页
  • 2022-11-12 发布于天津
  • 举报
了解VC++消息映射与命令通知 消息映射   消息的传递与发送是 Windows 应用程序的核心所在,任何事件的触发与响应均要通过 消息的作用才能得以完成。在 SDK 编程中,对消息的获取与分发主要是通过消息循环来完 成的,而在 MFC 编程中则是通过采取消息映射的方式对其进行处理的。相比而言,这样的 处理方式要简单许多,这也是符合面向对象编程中尽可能隐含实现细节的原则。   一个完整的 MFC 消息映射包括对消息处理函数的原型声明、实现以及存在于消息映射 中的消息入口。这几部分分别存在与类的头文件和实现文件中。一般情况下除了对自定义 消息的响应外,对于标准 Windows 消息的映射处理可以借助 ClassWizard 向导来完成。   在选定了待处理的 Windows 消息后,向导将会根据消息的不同而生成具有相应函数参 数和返回值的消息处理代码框架。下面这段代码给出了一个完成的 MFC 消息映射过程: // 在.h 文件中的声明 //{{AFX_MSG(CMessageMapView) afx_msg void OnMove(int x, int y); //}}AFX_MSG DECLARE_MESSAGE_MAP() …… // 在.cpp 文件中的实现 BEGIN_MESSAGE_MAP(CMessageMapVi

文档评论(0)

1亿VIP精品文档

相关文档