- 将DECLARE_MESSAGE_MAP()添加到累的声明文件中,声明消息映射。例如在firstMFC.h中的类
中的class CfirstMFCApp : public CWinAppExDECLARE_MESSAGE_MAP()
- 在程序的实现文件中放置标志消息的宏来执行消息映射,并在其中添加成员函数来处理消息。例如在firstMFC.cpp中这样的
BEGIN_MESSAGE_MAP(CfirstMFCApp, CWinAppEx) ON_COMMAND(ID_APP_ABOUT, &CfirstMFCApp::OnAppAbout) // 基于文件的标准文档命令 ON_COMMAND(ID_FILE_NEW, &CWinAppEx::OnFileNew) ON_COMMAND(ID_FILE_OPEN, &CWinAppEx::OnFileOpen) // 标准打印设置命令 ON_COMMAND(ID_FILE_PRINT_SETUP, &CWinAppEx::OnFilePrintSetup) END_MESSAGE_MAP()
MFC消息映射添加到类中的步骤
最新推荐文章于 2024-02-03 07:00:00 发布
本文介绍了如何在MFC应用程序中使用消息映射机制。通过在类声明中添加DECLARE_MESSAGE_MAP()并结合BEGIN_MESSAGE_MAP()与END_MESSAGE_MAP()宏,可以为特定的消息定义处理函数。这些处理函数可以响应如文件新建、打开等操作。
333

被折叠的 条评论
为什么被折叠?



