Share via


Metodo Package.FindToolWindow

Ottiene la finestra degli strumenti che corrisponde al tipo e all'identificazione specificati

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public Function FindToolWindow ( _
    toolWindowType As Type, _
    id As Integer, _
    create As Boolean _
) As ToolWindowPane
public ToolWindowPane FindToolWindow(
    Type toolWindowType,
    int id,
    bool create
)

Parametri

  • toolWindowType
    Tipo: System.Type
    Il tipo di finestra degli strumenti da creare.
  • id
    Tipo: System.Int32
    L'id della finestra degli strumentiCiò è 0 per una finestra degli strumenti a singola istanza.
  • create
    Tipo: System.Boolean
    Se true, la finestra degli strumenti viene creata se non esiste.

Valore restituito

Tipo: Microsoft.VisualStudio.Shell.ToolWindowPane
Un'istanza della finestra degli strumenti richiesta.Se create è false e la finestra degli strumenti non esiste, nullriferimento null (Nothing in Visual Basic) viene restituito.

Eccezioni

Eccezione Condizione
ArgumentNullException

toolWindowType è nullriferimento null (Nothing in Visual Basic).

ArgumentException
  • toolWindowType non è derivato da ToolWindowPane.

  • toolWindowType non è presente un costruttore pubblico.

Note

Il metodo di FindToolWindow restituisce una finestra degli strumenti e viene creata se necessario.

Esempi

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();

}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Package Classe

Spazio dei nomi Microsoft.VisualStudio.Shell