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 |