IOleCommandTarget 接口 (docobj.h)

使对象及其容器能够相互调度命令。 例如,对象的工具栏可能包含“打印”、“打印预览”、“保存”、“新建”和“缩放”等命令的按钮。

正常的就地激活指南建议删除或禁用此类按钮,因为没有有效的标准机制可用于将它们调度到容器。 同样,容器目前没有有效的方法将 打印页面设置属性 等命令发送到就地活动对象。 通过现有的 OLE 自动化标准和 IDispatch 接口可以处理此类简单的命令路由,但对于文档对象而言,IDispatch 的开销大于所需的开销。 IOleCommandTarget 接口提供了一种更简单的方法来实现相同的目的。

可用命令由组中的整数标识符定义。 组本身使用 GUID 进行标识。 接口允许调用方查询组中一个或多个命令的支持,以及向 对象发出支持的命令。

继承

IOleCommandTarget 接口继承自 IUnknown 接口。 IOleCommandTarget 还具有以下类型的成员:

方法

IOleCommandTarget 接口包含以下方法。

 
IOleCommandTarget::Exec

执行指定的命令或显示命令的帮助。
IOleCommandTarget::QueryStatus

查询该对象以获得由用户界面事件生成的一个或多个命令的状态。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 docobj.h