Package.FindToolWindow(Type, Int32, Boolean) メソッド

定義

指定した型と ID に対応するツールウィンドウを取得します。

public:
 Microsoft::VisualStudio::Shell::ToolWindowPane ^ FindToolWindow(Type ^ toolWindowType, int id, bool create);
public Microsoft.VisualStudio.Shell.ToolWindowPane FindToolWindow (Type toolWindowType, int id, bool create);
member this.FindToolWindow : Type * int * bool -> Microsoft.VisualStudio.Shell.ToolWindowPane
Public Function FindToolWindow (toolWindowType As Type, id As Integer, create As Boolean) As ToolWindowPane

パラメーター

toolWindowType
Type

作成するツールウィンドウの種類。

id
Int32

ツール ウィンドウ ID です。 これは、単一インスタンスのツールウィンドウの場合は0です。

create
Boolean

の場合は、 true ツールウィンドウが存在しない場合は作成されます。

戻り値

ToolWindowPane

要求されたツールウィンドウのインスタンス。 createがで、ツールウィンドウが存在しない場合 false null は、が返されます。

例外

toolWindowTypenullです。

toolWindowTypeToolWindowPane から派生していません。 toolWindowType にパブリックコンストラクターがありません。

private void OnMyMenuCommand(object sender, EventArgs e)  
{  

    // Locates the tool window. This uses IVSUIShell.FindToolWindow  
    // to locate an existing tool window. Because true is passed  
    // here as the last parameter, the tool window is created  
    // if it does not exist in Visual Studio.  
    ToolWindowPane w = _package.FindToolWindow(typeof(MyToolWindow), 0, true);  

// Shows the tool window. This calls CreateToolWindow  
// on IVSUIShell if the tool window does not exist yet.  
    w.Show();  

}  

注釈

メソッドは、 FindToolWindow ツールウィンドウを返し、要求された場合はそれを作成します。

適用対象