CommandWindow インターフェイス
環境内のコマンド ウィンドウを表します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("509B9955-7303-48C9-90D4-E165B974E6BA")> _
Public Interface CommandWindow
[GuidAttribute("509B9955-7303-48C9-90D4-E165B974E6BA")]
public interface CommandWindow
[GuidAttribute(L"509B9955-7303-48C9-90D4-E165B974E6BA")]
public interface class CommandWindow
[<GuidAttribute("509B9955-7303-48C9-90D4-E165B974E6BA")>]
type CommandWindow = interface end
public interface CommandWindow
CommandWindow 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
![]() |
DTE | トップ レベルの機能拡張オブジェクトを取得します。 |
![]() |
Parent | 指定したオブジェクトの直接の親オブジェクトを取得します。 |
![]() |
TextDocument | ウィンドウまたはペインの TextDocument を取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
Clear | ウィンドウからすべてのテキストを消去します。 |
![]() |
OutputString | テキスト文字列をコマンド ウィンドウに送ります。 |
![]() |
SendInput | 入力行がコマンド ウィンドウに送られ、入力したとおりに処理されます。 |
このページのトップへ
解説
このオブジェクトを参照するには、DTE.Windows.Item(vsWindowKindCommand).Object を使用します。
例
Sub CommandWinExample(ByVal dte As DTE)
' Get a reference to the Command window.
Dim win As Window = _
DTE.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow)
Dim CW As CommandWindow = win.Object
' Input a command into the Command window and execute it.
CW.SendInput("nav https://www.microsoft.com", False)
' Insert some information text into the Command window.
CW.OutputString("This URL takes you to the main Microsoft _
website.")
' Clear the contents of the Command window.
MsgBox("Clearing the Command window...")
CW.Clear()
End Sub
void CommandWinExample(_DTE dte)
{
// Get a reference to the Command window.
Window win =
dte.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow);
CommandWindow CW = (CommandWindow)win.Object;
// Input a command into the Command window and execute it.
CW.SendInput("nav https://www.microsoft.com", false);
// Insert some information text into the Command window.
CW.OutputString("This URL takes you to the main Microsoft
website.");
// Clear the contents of the Command window.
MessageBox.Show("Clearing the Command window...");
CW.Clear();
}