Partager via


gestion de commande

votre éditeur peut définir de nouvelles commandes. Les commandes sont généralement affichées dans un menu, d'une barre d'outils, ou dans un menu contextuel.

Pour plus d'informations sur la définition des commandes et des menus, consultez commandes, menus, et barres d'outils.

Un service de langage peut contrôler les menus contextuels sont affichés dans l'éditeur, en désactivant l'énumération d' SHOWCONTEXTMENU . Par ailleurs, vous pouvez contrôler le menu contextuel sur une base de par-marque. Pour plus d'informations, consultez Commandes importantes pour les filtres de service de langage.

Commandes d'ajout au menu contextuel de l'éditeur

Pour ajouter une commande au menu contextuel, vous devez d'abord définir un jeu de commandes de menu qui appartiennent à un groupe spécifique. L'exemple suivant est extrait du fichier de .vsct généré en tant que partie de la procédure pas - à - pas Procédure pas - à - pas : ajouter des fonctionnalités à un éditeur personnalisé:

<Menu guid="guidCustomEditorCmdSet" id="IDMX_RTF" priority="0x0000" type="Context">

<Parent guid="guidCustomEditorCmdSet" id="0"/>

<Strings>

<ButtonText> contexte Menu</ButtonText> de CustomEditor

<CommandName> CustomEditorContextMenu</CommandName>

</Strings>

</Menu>

</Menus>

Le texte ci-dessus ajoute une commande de menu contextuel au texte menu contextuel de CustomEditor. le menu GUID est celui du jeu de commandes qui est créé avec cet éditeur, et le type est « contexte ».

vous pouvez également utiliser les commandes prédéfinies qui n'ont pas besoin d'être définies dans le fichier de .vsct. Par exemple, si vous examinez le fichier d'EditorPane.cs généré par le modèle de package Visual Studio, vous trouvez qu'un jeu de commandes prédéfinies, telles que SelectAll définie par GUID_VSStandardCommandSet97, corresponde aux commandes les gestionnaires managés tels que la méthode d'onSelectAll.

Voir aussi

Autres ressources

commandes, menus, et barres d'outils