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 |
|
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.