IDTCommandTarget 接口

允许创建指定的命令。 必须实现此接口才能处理新的命名命令。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
[<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")>]
type IDTCommandTarget =  interface end
public interface IDTCommandTarget

IDTCommandTarget 类型公开以下成员。

方法

  名称 说明
公共方法 Exec 执行指定的命名命令。
公共方法 QueryStatus 返回指定的已命名命令的当前状态(启用、禁用、隐藏等)。

页首

备注

IDTCommandTarget 接口使您得以在环境中实现命名命令。 还使您得以定义命令状态或执行命令。

如果在**“命令”窗口输入用 AddNamedCommand 方法添加的命令,则“命令”**窗口会首先使用 IDTCommandTarget 接口的 QueryStatus 方法来确定是否已启用该命令。 在调用 ExecuteCommand 方法时也是这样。

如果外接程序除了实现 IDTExtensibility2 还实现此接口,则对于外接程序创建的命名命令,命令执行将直接传送到此接口。

此接口类似于在 Win32 SDK 中定义的 IDTCommandTarget 接口,只是该方法的参数符合 OLE 自动化。

请参阅

参考

EnvDTE 命名空间