消息映射宏(MFC)

若要支持消息映射, MFC 提供下面的宏:

消息映射声明和除宏

DECLARE_MESSAGE_MAP

声明消息映射用于类将消息映射到函数 (必须在类中声明)。

BEGIN_MESSAGE_MAP

启动消息映射的定义 (必须使用类来实现)。

END_MESSAGE_MAP

关闭消息映射的定义 (必须使用类来实现)。

消息映射宏

ON_COMMAND

指示哪个功能将处理指定的命令消息。

ON_CONTROL

指示哪个功能将处理指定的控件通知消息。

ON_MESSAGE

指示哪个功能将处理用户定义的消息。

ON_OLECMD

指示哪个功能将处理从 DocObject 或其容器的菜单命令。

ON_REGISTERED_MESSAGE

指示哪个功能将处理已注册的用户定义的消息。

ON_REGISTERED_THREAD_MESSAGE

指示哪个功能将处理已注册的用户定义的消息,则 CWinThread 类。

ON_THREAD_MESSAGE

指示哪个功能将处理用户定义的消息,则 CWinThread 类。

ON_UPDATE_COMMAND_UI

指示哪个功能将处理指定的用户界面更新命令消息。

消息映射范围宏

ON_COMMAND_RANGE

指示哪个功能将处理命令 ID 的范围在前两个参数指定到宏。

ON_UPDATE_COMMAND_UI_RANGE

指示更新处理程序将处理命令 ID 的范围在前两个参数指定到宏。

ON_CONTROL_RANGE

指示哪个函数将从第二个和第三个参数指定控件 ID 范围的处理通知到宏。 第一个参数是一个控件通知消息,例如 BN_CLICKED

有关消息映射的更多信息,消息映射声明和除宏和消息映射的宏,请参见 消息映射消息处理和映射主题。 有关消息映射范围的更多信息,请参见 消息映射范围的处理程序

请参见

参考

消息映射(MFC)