Partager via


Package.FindToolWindow, méthode

Obtient la fenêtre Outil correspondant au type et à l'ID spécifiés

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

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

Paramètres

  • toolWindowType
    Type : System.Type
    Le type de fenêtre Outil à la créer.
  • id
    Type : System.Int32
    L'identification de fenêtre OutilC'est 0 pour une fenêtre Outil d'unique- instance instance unique.
  • create
    Type : System.Boolean
    Si true, la fenêtre Outil est créé s'il n'existe pas.

Valeur de retour

Type : Microsoft.VisualStudio.Shell.ToolWindowPane
Une instance de la fenêtre Outil demandée.Si create est false et la fenêtre Outil n'existe pas, nullRéférence Null (Nothing en Visual Basic) est retourné.

Exceptions

Exception Condition
ArgumentNullException

toolWindowType a la valeur nullRéférence Null (Nothing en Visual Basic).

ArgumentException
  • toolWindowType n'est pas dérivé de ToolWindowPane.

  • toolWindowType n'a pas un constructeur public.

Remarques

La méthode d'FindToolWindow retourne une fenêtre Outil et la crée si demandée.

Exemples

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

}

Sécurité .NET Framework

Voir aussi

Référence

Package Classe

Microsoft.VisualStudio.Shell, espace de noms