命令传送类

当用户通过用鼠标选择菜单或控件条按钮与应用程序交互时,应用程序会将来自受影响的用户界面对象的消息发送到合适的命令目标对象。 派生自 CCmdTarget 的命令目标类包括 CWinAppCWndCDocTemplateCDocumentCView,以及从这些类派生的类。 框架支持自动命令传送,以便让命令可以由应用程序中当前处于活动状态的最合适的对象处理。

CCmdUI 的对象将传递到命令目标的更新命令 UI (ON_UPDATE_COMMAND_UI) 处理程序,以支持你为特定命令(例如,检查菜单项或从菜单项中移除检查)更新用户界面的状态。 您可调用 CCmdUI 对象的成员函数以更新 UI 对象的状态。 无论与特定命令关联的 UI 对象是菜单项、按钮还是这两者,此过程都是相同。

CCmdTarget
充当可接收和响应消息的所有对象类的基类的服务。

CCmdUI
提供用于更新用户界面对象(如菜单项或控件条按钮)的编程接口。 命令目标对象启用、禁用、检查和/或清除带有此对象的用户界面对象。

另请参阅

类概述