消息映射宏 (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)