Procédure pas - à - pas : Ajouter une barre d'outils à l'IDE
Cette procédure pas - à - pas montre comment ajouter une barre d'outils à l'environnement de développement intégré (IDE) de (IDE) Visual Studio.
Une barre d'outils est une bande horizontale ou verticale qui contient des boutons qui sont liés aux commandes. Selon son implémentation, une barre d'outils de l'IDE peut être repositionnée, docked de tout côté de la fenêtre principale de l'IDE, ou fait rester devant les autres fenêtres.
De plus, les utilisateurs peuvent ajouter des commandes à une barre d'outils ou les supprimer de celui-ci à l'aide de la boîte de dialogue de Personnaliser . En général, les barres d'outils dans les VSPackages sont personnalisables par l'utilisateur. L'IDE gère toute la personnalisation, et le VSPackage répond aux commandes. Le VSPackage ne doit pas nécessairement connaître où une commande est physiquement localisée.
Pour plus d'informations sur les menus, consultez commandes, menus, et barres d'outils.
Composants requis
Pour exécuter cette procédure, vous devez installer Kit de développement logiciel Visual Studio 2010.
Notes
Pour plus d'informations sur le kit de développement Visual Studio, consultez Étendre la présentation de Visual Studio.Pour savoir comment télécharger le kit de développement Visual Studio, consultez Visual Studio Extensibility Developer Center sur le site Web MSDN.
Emplacements du modèle de projet de package Visual Studio
Le modèle de projet de package Visual Studio est disponible dans trois emplacements dans la boîte de dialogue de Nouveau projet :
sous Extensibilité Visual Basic. Le langage par défaut du projet est en Visual Basic.
sous Extensibilité c#. Le langage par défaut du projet est c#.
sous L'autre projet types l'extensibilité. Le langage par défaut du projet est en C++.
créer un VSPackage pour une barre d'outils
Cette section indique comment utiliser le modèle de projet de package Visual Studio pour créer un VSPackage qui prend en charge une barre d'outils n'a qu'une commande de menu.
pour créer la barre d'outils VSPackage
créez un VSPackage nommé IDEToolbar. Pour plus d'informations, consultez Procédure pas - à - pas : Créer une commande de menu à l'aide de le modèle de package Visual Studio.
Dans le modèle de Package Visual Studio , définissez le langage de programmation à Visual Basic ou à Visual C#, sélectionnez Commande de menu, affectez le nom de la commande à barre d'outilscommande de test, puis définissez l'ID de commande à cmdidTestCmd.
Créer une barre d'outils pour l'IDE
Pour créer une barre d'outils pour l'IDE
ouvrez IDEToolbar.vsct dans l'éditeur de texte.
dans la section de symboles , dans l'élément de GuidSymbol nommé « guidIDEToolbarCmdSet », ajoutez les déclarations pour une barre d'outils et un groupe de barre d'outils, comme suit.
<IDSymbol name="Toolbar" value="0x1000" /> <IDSymbol name="ToolbarGroup" value="0x1050" />
en haut de la section de commandes , créez une section de menus .
<Menus></Menus>
la définition de barre d'outils est localisée ici parce que l'analyseur de VSCT ne distingue pas les menus et les barres d'outils à ce niveau.
Ajoutez un élément de menu dans la section de Menus pour définir votre barre d'outils.
<Menu guid="guidIDEToolbarCmdSet" id="Toolbar" type="Toolbar" > <CommandFlag>DefaultDocked</CommandFlag> <Strings> <ButtonText>Test Toolbar</ButtonText> <CommandName>Test Toolbar</CommandName> </Strings> </Menu>
Les barres d'outils ne peuvent pas être imbriquées comme des sous-menus. Par conséquent, vous ne devez pas assigner un groupe parent. En outre, vous ne devez pas définir une priorité, car l'utilisateur peut déplacer des barres d'outils. En général, le positionnement initial d'une barre d'outils est défini par programme, mais les modifications suivantes par l'utilisateur sont persistantes.
Dans la section de groupes , après l'entrée de groupe existant, définissez un élément de groupe pour contenir les commandes de la barre d'outils.
<Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup" priority="0x0000"> <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/> </Group>
Dans la section de boutons , modifiez le parent de l'élément existant de bouton au groupe de barre d'outils pour que la barre d'outils s'affiche.
<Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
Par défaut, si une barre d'outils n'a pas de commandes, ne semble -t-il.
Dans le menu Générer, cliquez sur Générer la solution. Corrigez toutes les erreurs qui peuvent se produire.
Appuyez sur F5 pour ouvrir Visual Studio expérimental en mode débogage.
Cliquez avec le bouton droit sur la barre de menus de l'IDE, puis cliquez sur barre d'outils de test dans la liste des barres d'outils.
Lorsque vous cliquez sur l'icône sur la nouvelle barre d'outils, le message « intérieur Company.Toolbar.ToolbarPackage.MenuItemCallback() » doit s'afficher.
Voir aussi
Autres ressources
Procédures pas - à - pas pour les commandes, de menus, et les barres d'outils