BEGIN_MESSAGE_MAP(CDemoApp, CWinApp) //{{AFX_MSG_MAP(CDemoApp) ON_COMMAND(ID_APP_ABOUT, OnAppAbout) //}}AFX_MSG_MAP // Standard file based document commands ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) //ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) // Global help commands ON_COMMAND(ID_HELP_INDEX, CWinApp::OnHelpIndex) ON_COMMAND(ID_HELP_USING, CWinApp::OnHelpUsing) ON_COMMAND(ID_HELP, CWinApp::OnHelp) // Standard print setup command ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup) END_MESSAGE_MAP()
时间: 2024-04-19 16:27:01 浏览: 190
这是一个经典的 MFC 应用程序的消息映射表(`BEGIN_MESSAGE_MAP` 和 `END_MESSAGE_MAP` 之间的代码)。它定义了消息和对应的处理函数之间的关联关系。在这个例子中,`CDemoApp` 是应用程序类的名称,`CWinApp` 是基类。以下是消息和处理函数的关联关系:
- `ON_COMMAND(ID_APP_ABOUT, OnAppAbout)`:当菜单项 ID_APP_ABOUT 被选择时,将调用 `OnAppAbout` 函数。
- `ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)`:当菜单项 ID_FILE_NEW 被选择时,将调用 `CWinApp` 类的 `OnFileNew` 函数。
- `ON_COMMAND(ID_HELP_INDEX, CWinApp::OnHelpIndex)`:当菜单项 ID_HELP_INDEX 被选择时,将调用 `CWinApp` 类的 `OnHelpIndex` 函数。
- `ON_COMMAND(ID_HELP_USING, CWinApp::OnHelpUsing)`:当菜单项 ID_HELP_USING 被选择时,将调用 `CWinApp` 类的 `OnHelpUsing` 函数。
- `ON_COMMAND(ID_HELP, CWinApp::OnHelp)`:当菜单项 ID_HELP 被选择时,将调用 `CWinApp` 类的 `OnHelp` 函数。
- `ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)`:当菜单项 ID_FILE_PRINT_SETUP 被选择时,将调用 `CWinApp` 类的 `OnFilePrintSetup` 函数。
这些关联关系定义了在应用程序中响应各种消息的处理函数。通过修改这些关联关系,可以改变消息的处理方式。
阅读全文