Command 介面
表示環境中的某項命令。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")> _
Public Interface Command
[GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface Command
[GuidAttribute(L"5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface class Command
[<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
type Command = interface end
public interface Command
Command 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
Bindings | 設定或取得用來叫用 (Invoke) 命令的按鍵清單。 | |
Collection | 取得包含 Command 物件的 Commands 集合。 | |
DTE | 取得最上層的擴充性物件。 | |
Guid | 取得特定物件的 GUID。 | |
ID | 取得在命令群組 GUID 中用來表示該命令的 ID。 | |
IsAvailable | 取得值,指出 Command 目前是否為啟用。 | |
LocalizedName | 取得命令的當地語系化名稱。 | |
Name | 取得物件的名稱。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
AddControl | 建立命令的持續性 (Persistent) 命令列控制項。 | |
Delete | 移除 AddNamedCommand 方法建立的具名命令。 |
回頁首
備註
請使用 Item 參考這個物件。
參考這個物件的方法有許多種,例如使用正式名稱或 GUID ID。 要叫用大部分的命令,最簡單的方法是使用 ExecuteCommand。 在必須不用名稱來叫用命令的罕見情況下,可以使用 Raise。
範例
' Macro code.
Sub CommandExample()
' Creates a text document listing all command names.
Dim Cmd As Command
Dim Doc As Document
Dim TxtDoc As TextDocument
' Create a new text document.
DTE.ItemOperations.NewFile ("General\Text File")
Set Doc = ActiveDocument
Set TxtDoc = Doc.Object("TextDocument")
For Each Cmd In Commands
If (Cmd.Name <> "") Then
TxtDoc.Selection.Text = Cmd.Name & vbLF
TxtDoc.Selection.Collapse
End If
Next
End Sub