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 方法,情況也是一樣。
如果某一增益集 (Add-in) 在 IDTExtensibility2 之外實作了這個介面,則對於由該增益集所建立的具名命令而言,命令執行會直接被轉到這個介面上。
這個介面很類似定義於 Win32 中的 IDTCommandTarget 介面,不同之處在於方法的參數被修改成符合 OLE Automation。