Commande, menu, ainsi que de barre d'outils
Les menus et les barres d'outils fournissent un moyen graphique pratique pour les utilisateurs accèdent aux commandes dans votre VSPackage. Les commandes sont des fonctions VSPackages qui accomplissent des tâches, telles que l'impression d'un document, soit une vue, ou en créant un nouveau fichier. Les menus et les barres d'outils sont des méthodes graphiques pratiques de disposer les ordres de votre VSPackage aux utilisateurs. Les commandes sont des fonctions qui accomplissent des tâches, telles que l'impression d'un document, soit une vue, ou créer un nouveau fichier. En général, les commandes associées sont rassemblées sur le même menu ou une barre d'outils
Les menus en général sont affichés sous forme de chaînes unitermes regroupées dans une ligne en haut de l'environnement de développement (IDE) intégré ou d'une fenêtre Outil. Les menus peuvent également être affichés suite à un événement de bouton droit sur, puis est connu sous le nom des menus contextuels dans ce contexte. Une fois l'utilisateur clique dessus, les menus s'agrandissent pour afficher une ou plusieurs commandes. Les commandes, une fois l'utilisateur clique dessus, peuvent effectuer des tâches ou lancer des sous-menus qui contiennent des commandes supplémentaires. Certains noms de menu connus sont fichier, modifier, s'affichent, et fenêtre. Pour plus d'informations, consultez Tâches courantes avec des commandes, des menus, et les barres d'outils.
Les barres d'outils sont en général des lignes de boutons et d'autres contrôles, tels que les zones de liste déroulante, des zones de liste, des zones de texte, et des contrôleurs de menu. Tous les contrôles de barre d'outils sont associés aux commandes. Lorsque vous cliquez sur un bouton de barre d'outils, sa commande associée est activée. Les boutons de barre d'outils ont généralement des icônes qui proposent les commandes sous-jacentes, telles qu'une imprimante pour une commande d'impression. Dans un contrôle de liste déroulante, chaque élément de la liste est associé à une autre commande. Un contrôleur de menu est une collection hybride dans lesquelles un côté du contrôle est un bouton de barre d'outils et l'autre côté est une flèche bas qui affiche des commandes supplémentaires lorsqu'elle est sélectionnée. Pour plus d'informations, consultez Comment : Créez les barres d'outils pour les fenêtres Outil et Comment : Ajoutez les icônes aux commandes des barres d'outils.
Lorsque vous créez une commande, vous devez également créer un gestionnaire d'événements pour celui-ci. Le gestionnaire d'événements détermine lorsque la commande est visible ou active, vous permet de modifier son texte, et le garantit que la commande répond correctement (« itinéraires ») en cas de activation. Dans la plupart des instances, l'IDE gère les commandes à l'aide de l'interface d' IOleCommandTarget . Commandes de l'itinéraire de Visual Studio de façon hiérarchique, en commençant par le contexte la plus profonde de commande, selon la sélection locale, et le au contexte externe, selon la sélection globale. Les commandes ajoutées au menu principal sont immédiatement disponibles pour les scripts. Pour plus d'informations, consultez Comment : Créer et gérer des commandes dans les VSPackages (c#), Command Routing in VSPackages et objets de contexte de sélection.
Pour définir de nouveaux menus et barres d'outils, vous devez les décrire dans un fichier du Tableau de commande Visual Studio (.vsct). Le modèle de package Visual Studio crée ce fichier pour vous, avec des éléments nécessaires pour prendre en charge la logique de commandes, barres d'outils, et éditeurs vous avez sélectionnés dans le modèle. Sinon, vous pouvez écrire votre propre fichier de .vsct, à l'aide de le schéma XML décrit ici : Référence du schéma XML VSCT.
Pour plus d'informations sur l'utilisation des fichiers de .vsct, consultez Tableau de commande Visual Studio (. fichiers de Vsct), ou essayez Procédures pas - à - pas pour les commandes, de menus, et les barres d'outilsl'un des.
Pour une présentation détaillée des menus et des barres d'outils, consultez l' création de commande.
Voir aussi
Autres ressources
Tâches courantes avec des commandes, des menus, et les barres d'outils