この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Commands インターフェイス
環境のすべてのコマンドが、Command オブジェクトとして含まれています。
アセンブリ: EnvDTE (EnvDTE.dll 内)
Commands 型で公開されるメンバーは以下のとおりです。
| 名前 | 説明 | |
|---|---|---|
|
Count | Commands コレクション内のオブジェクトの数を示す値を取得します。 |
|
DTE | トップレベルの機能拡張オブジェクトを取得します。 |
|
Parent | Commands コレクションのすぐ上の親オブジェクトを取得します。 |
| 名前 | 説明 | |
|---|---|---|
|
Add | インフラストラクチャ。 マイクロソフト内部でのみ使用。 |
|
AddCommandBar | コマンド バーを作成します。このコマンド バーは保存され、次に環境を起動したときに使用できます。 |
|
AddNamedCommand | 名前付きコマンドを作成します。この名前付きコマンドは環境によって保存され、次に環境を起動したときにアドインが読み込まれない場合でも使用できます。 |
|
CommandInfo | 指定した Microsoft.VisualStudio.CommandBars.CommandBar コントロールに関連付けられているコマンドの GUID と ID を返します。 |
|
GetEnumerator() | コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。) |
|
GetEnumerator() | Commands コレクション内の項目の列挙子を返します。 |
|
Item | インデックス付き Command オブジェクトを返します。 |
|
Raise | 指定したコマンドを実行します。 |
|
RemoveCommandBar | AddCommandBar メソッドで作成したコマンド バーを削除します。 |
Imports Microsoft.VisualStudio.CommandBars Sub CommandsExample() ' Before running, you must add a reference to the Office ' typelib to gain access to the CommandBar object. Dim cmds As Commands Dim cmdobj As Command Dim customin, customout As Object Dim cmdbarobj As CommandBar Dim colAddins As AddIns ' Set references. colAddins = DTE.AddIns() cmds = DTE.Commands cmdobj = cmds.Item("File.NewFile") ' Execute the File.NewFile command. cmds.Raise(cmdobj.Guid, cmdobj.ID, customin, customout) ' Create a toolbar and add the File.NewFile command to it. cmdobj = cmds.Item("File.NewFile") cmdbarobj = cmds.AddCommandBar("Mycmdbar", _ vsCommandBarType.vsCommandBarTypeToolbar) cmdobj.AddControl(cmdbarobj) ' Show the command bar and its button. cmdbarobj.Visible = True End Sub