Partager via


Étendre et personnaliser les fenêtres d’outils

Visual Studio fournit plusieurs types de fenêtres différents, par exemple des fenêtres outil, des fenêtres de document et des fenêtres de dialogue. D’autres fenêtres telles que la fenêtre Propriétés , la fenêtre Sortie et la fenêtre Liste des tâches sont des types de fenêtres d’outils.

Fenêtres d'outils

Les fenêtres outil Visual Studio sont généralement des fenêtres en lecture seule qui ne sont pas basées sur des fichiers. Dans ce cas, ils diffèrent des fenêtres de document, qui affichent les fichiers en mode lecture-écriture. La boîte à outils, l’Explorateur de solutions, la fenêtre Propriétés et le navigateur web sont des exemples de fenêtres d’outils.

Pour savoir comment créer une fenêtre d’outil simple, consultez Ajouter une fenêtre d’outil.

Pour inscrire une fenêtre d’outil auprès de Visual Studio, consultez Inscrire une fenêtre d’outil.

Les fenêtres d’outils sont par défaut à instance unique, ce qui signifie qu’une seule instance de la fenêtre outil peut être ouverte à la fois. Une fois qu’une fenêtre d’outil à instance unique est ouverte, elle reste ouverte jusqu’à ce que l’IDE soit fermé. Lorsque vous fermez une fenêtre d’outil à instance unique, seule sa visibilité change. Vous pouvez également créer des fenêtres d’outils multi-instances, de sorte que plusieurs instances de la fenêtre peuvent être ouvertes simultanément. Pour plus d’informations, voir Créer une fenêtre d’outil multi-instance .

Les fenêtres d’outils peuvent être dynamiques, ce qui signifie qu’elles sont visibles chaque fois que leur contexte d’interface utilisateur associé s’applique. L’utilisation de la visibilité automatique peut réduire l’encombrement des fenêtres dans l’IDE. Pour plus d’informations, consultez Ouvrir une fenêtre d’outil dynamique.

Les fenêtres d’outils peuvent être ancrées, flottantes ou sous forme d'onglets dans la fenêtre du document. Le cadre de la fenêtre outil est fourni par l’IDE et est utilisé pour contrôler la taille, l’emplacement, l’état d’ancrage et d’autres propriétés persistantes. Le volet de fenêtre d’outils affiche le contenu. La taille et l’emplacement par défaut s’appliquent uniquement lorsque la fenêtre outil est ouverte pour la première fois ; après cela, l’état de la fenêtre outil est conservé.

Les volets de fenêtre d’outils peuvent héberger des contrôles utilisateur WPF et prendre en charge les barres d’outils. Vous pouvez remplacer la Window propriété pour retourner le handle du contrôle hébergé.

Vous pouvez ajouter de nombreuses fonctionnalités différentes aux fenêtres d’outils. Par exemple, vous pouvez ajouter une barre d’outils : ajouter une barre d’outils à une fenêtre d’outils ou un menu contextuel : ajouter un menu contextuel dans une fenêtre outil. Vous pouvez ajouter un contrôle de recherche qui vous permet de rechercher des éléments à l’intérieur de votre fenêtre d’outil : ajouter une recherche à une fenêtre d’outil.

Vous pouvez vous abonner aux événements de fenêtre d’outil : s’abonner à un événement.

Étendre les fenêtres d’outils existantes

Vous pouvez ajouter des informations sur votre fenêtre d’outil à une nouvelle page Options et un nouveau paramètre dans la page Propriétés , écrire dans les fenêtres Liste des tâches et Sortie . Pour plus d’informations, consultez Élargir les fenêtres des propriétés, de la liste des tâches, de la sortie et des options.

Dans une extension Visual Studio, vous devez créer des boîtes de dialogue modales en les dérivant de Microsoft.VisualStudio.PlatformUI.DialogWindow, ce qui vous permet de les contrôler ainsi que le reste de l’interface utilisateur. Pour plus d’informations, consultez Créer et gérer des boîtes de dialogue modales.