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 | 设置或获取用于调用命令的键击列表。 | |
Collection | 获取包含 Command 对象的 Commands 集合。 | |
DTE | 获取顶级扩展性对象。 | |
Guid | 获取给定对象的 GUID。 | |
ID | 获取用于表示此命令的命令组 GUID 内的 ID。 | |
IsAvailable | 获取指示当前是否已启用 Command 的值。 | |
LocalizedName | 获取命令的本地化名称。 | |
Name | 获取对象的名称。 |
页首
方法
名称 | 说明 | |
---|---|---|
AddControl | 创建此命令的持久性命令栏控件。 | |
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