comment faire pour activer et désactiver les add-in bouton après cliquez sur
J'écris addin pour visual studio qui comprend deux boutons.
Je veux que lorsque l'utilisateur aura frappé l'un d'eux, ce bouton sera désactivé et l'autre sera activée.
comment puis-je le faire?
Les boutons sont de type de Commande (commandes.AddNamedCommand2...)
merci à l'avance!
- Sérieusement, vous avez écrit un addin pour Visual Studio et vous ne savez pas comment faire? Qu'avez-vous essayé, jusqu'à présent? Peut-être mettre en
((Button)sender).Enabled = false;
au gestionnaire d'événement? - les boutons sont des commandes.AddNamedCommand2 type... impossible d'ajouter ces événements. (il n'est pas de formulaire windows... il ajouter-dans -> ces boutons sont existent au-dessus de l'onglet Outils, ils ne sont pas des boutons)
- Mais ils doivent hériter de
Controls
ou quelque chose comme ça. Êtes-vous à la suite de toute documentation ou tutoriel? Pourriez-vous un lien à la question?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer ceci:
Espère que cela va vous aider....
Vous pouvez associer certains variable d'état avec des boutons qui peut dire si votre bouton doit être activé dans l'état récent de votre complément. Lorsque votre complément itinializes, vous devez définir l'état que vous désirez. Dans la requête, vous pouvez vérifier l'état récent de votre Add-In et réglez le buttuns dans leurs propres activé /non prise en charge de l'état.
L'état peut être modifié par le biais de la
QueryStatus
méthode de laIDTCommandTarget
interface (Si votre Add-In est chargé).Modèle par défaut de mise en œuvre:
Vous pouvez désactiver un bouton par la définition du statut
vsCommandStatus.vsCommandStatusUnsupported
En outre, Si vous souhaitez activer ou désactiver une de ces boutons dans leur état initial.Comme un exemple, vous souhaitez désactiver button1 dans le programme.Après l'indication du programme que vous souhaitez activer button1 après avoir cliqué sur le bouton 2,Vous souhaitez ajouter le bouton de statut sur la page de chargement comme suit;