IDTCommandTarget 介面
更新:2007 年 11 月
讓您建立具名命令,您必須實作這個介面來處理新的具名命令。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget
Dim instance As IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
public interface IDTCommandTarget
備註
IDTCommandTarget 介面可以讓您在環境中實作具名命令,它也可以讓您定義命令的狀態或者執行它。
如果您輸入和 AddNamedCommand 方法一起加入 [命令] 視窗的命令,[命令] 視窗首先使用 IDTCommandTarget 介面的 QueryStatus 方法來判斷是否已啟用命令。如果您呼叫 ExecuteCommand 方法,情況也是一樣。
如果某一增益集 (Add-in) 在 IDTExtensibility2 之外實作了這個介面,則對於由該增益集所建立的具名命令而言,命令執行會直接被轉到這個介面上。
這個介面很類似定義於 Win32 中的 IDTCommandTarget 介面,不同之處在於方法的參數被修改成符合 OLE Automation。