hilpers


  hilpers > microsoft.* > microsoft.vstudio

 #1  
23/04/2010, 14h31
Rémi
Bonjour,

Je fais un addin pour Visual Studio 2008 dans lequel je cherche à ajouter un
bouton à une barre d'outils que j'ai créée. Voici l'extrait du code concerné
:

// Si la barre d'outil n'existe pas encore, on la crée et on ajoute le
bouton dessus.
CommandBarButton ^ cbrControl = nullptr ;
if (!bExisteCBR)
{
// Ajout de la barre d'outils.
toolbar = (CommandBar ^)commands->AddCommandBar("SwitchHCPP",
vsCommandBarType::vsCommandBarTypeToolbar, nullptr, 0) ;
// Ajout du bouton.
cbrControl = (CommandBarButton ^)commands->Item(toolbar->Index,
toolbar->Id)->AddControl(toolbar->Controls, toolbar->Controls->Count + 1) ;
cbrControl->Visible = true ;
cbrControl->Caption = "h/cpp" ;
cbrControl->TooltipText = "Navigue entre .h et .cpp";
}
toolbar->Visible = true ;

Tout se passe bien pour la barre d'outils, mais au moment de l'exécution le
bouton appelle l'outil rechercher/remplacer, et prend même l'icône de cet
outil, alors que je n'y fais absolument pas référence, tout ce que je veux
c'est un bouton vide auquel je pourrais associer mon propre code.

Quelqu'un a une idée pour corriger ça ? Merci pour votre aide.

 #2  
23/04/2010, 20h19
Rémi
Ok j'ai résolu mon pb en remplaçant par le code suivant (trouvé ici :
[..] ) :

// Si la barre d'outil n'existe pas encore, on la crée et on ajoute le
bouton dessus.
CommandBarButton ^ cbrControl = nullptr ;
if (!bExisteCBR)
{
// Ajout de la barre d'outils.
toolbar = (CommandBar ^)commands->AddCommandBar("SwitchHCPP",
vsCommandBarType::vsCommandBarTypeToolbar, nullptr, 0) ;
// Ajout du bouton. try
{
cbrControl = (CommandBarButton
^)commandBars[toolbar->Name]->Controls["h/cpp"] ;
}
catch ( ... )
{
cbrControl = (CommandBarButton
^)commandBars[toolbar->Name]->Controls->Add(1, Missing::Value,
Missing::Value, Missing::Value, Missing::Value) ;
cbrControl->Visible = true ;
cbrControl->Caption = "h/cpp" ;
cbrControl->Style = MsoButtonStyle::msoButtonCaption ;
}
}
toolbar->Visible = true ;

"Rémi" <mkflu> a écrit dans le message de groupe de discussion :
evtYyDu4KHA.6052...
[..]

Discussions similaires
Un clicks ur un bouton appel également un click sur un autre bouton

Bouton barre d'outil

Bouton de barre outil on/off

Appel IP non désiré


Fuseau horaire GMT +2. Il est actuellement 03h37. | Privacy Policy