IExecuteCommand 接口 (shobjidl_core.h)
公开设置与命令谓词相关的给定状态或参数的方法,以及调用该谓词的方法。
继承
IExecuteCommand 接口继承自 IUnknown 接口。 IExecuteCommand 还具有以下类型的成员:
方法
IExecuteCommand 接口包含以下方法。
IExecuteCommand::Execute 对所选项调用谓词。 调用此接口的其他方法后,调用此方法。 |
IExecuteCommand::SetDirectory 设置新的工作目录。 |
IExecuteCommand::SetKeyState 根据 Ctrl 和 Shift 键的当前状态设置值。 |
IExecuteCommand::SetNoShowUI 指示是否应显示与所选 Shell 项关联的任何 UI。 |
IExecuteCommand::SetParameters 提供谓词的参数值。 |
IExecuteCommand::SetPosition 设置用于显示的点的坐标。 |
IExecuteCommand::SetShowWindow 设置指定窗口的视觉状态。 |
注解
何时实现
选择此接口作为调用谓词以对所选项执行操作的方法时,实现此接口。 这些项作为 Shell 项数组通过 IObjectWithSelection::SetSelection 传递,因此对象还必须实现 IObjectWithSelection。何时使用
不要直接调用 IExecuteCommand 的方法。 当用户想要对项执行操作时,Windows 资源管理器会调用 IExecuteCommand 方法。请注意,除了 Execute 之外,此接口的方法将系统信息传递给处理程序。 系统本身调用这些方法,根据系统设置和条件相应地设置参数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |