OVH Cloud OVH Cloud

Souri et ToolBar

3 réponses
Avatar
Bloopi BLOOP
Bonjour,

Comment faire pour gérer l'événement du passage de la souri sur un buton
donné de la toolbar ? Apparement il n'y aurait que des evenements souri pour
la toolbar elle meme, et non pour un bouton de celle-ci...

une idée ?

merci !

3 réponses

Avatar
Paul Bacelar
La classe « System.Windows.Forms.ToolBar" contient une propriété "Controls"
contenant la liste des contrôles dans la toolbar. Vous scannez la liste à la
recherche des boutons et vous enregistrez des delegates sur les évènements
des boutons qui vous intéressent. Où est la difficulté ?
--
Paul Bacelar

"Bloopi BLOOP" wrote in message
news:41a648e4$0$19238$
Bonjour,

Comment faire pour gérer l'événement du passage de la souri sur un buton
donné de la toolbar ? Apparement il n'y aurait que des evenements souri


pour
la toolbar elle meme, et non pour un bouton de celle-ci...

une idée ?

merci !




Avatar
Bloopi BLOOP
Ok avec un Bouton de type 'System.Windows.Forms.Button' ou quelqu'autre
Control 'System.Windows.Forms', mais avec un bouton de type
'System.Windows.Forms.ToolBarButton', là je trouve pas le moyen de gérer les
évements tel que je le souhaite (passage de la souris par ex).

Elle est là la difficulté (si y'en a une ! lol)

"Paul Bacelar" a écrit dans le message
de news:
La classe « System.Windows.Forms.ToolBar" contient une propriété
"Controls"
contenant la liste des contrôles dans la toolbar. Vous scannez la liste à
la
recherche des boutons et vous enregistrez des delegates sur les évènements
des boutons qui vous intéressent. Où est la difficulté ?
--
Paul Bacelar

"Bloopi BLOOP" wrote in message
news:41a648e4$0$19238$
Bonjour,

Comment faire pour gérer l'événement du passage de la souri sur un buton
donné de la toolbar ? Apparement il n'y aurait que des evenements souri


pour
la toolbar elle meme, et non pour un bouton de celle-ci...

une idée ?

merci !








Avatar
Bloopi BLOOP
J'ai trouvé, je procède de la maniere suivant et c'est bon :

private void MainToolBar_MouseMove(object sender,
system.Windows.Forms.MouseEventArgs e)
{
for(int i = 0; i < this.MainToolBar.Buttons.Count; i++)
{
if(this.MainToolBar.Buttons[i].Rectangle.Contains(new Point(e.X,
e.Y)))
this.MainToolBar.Buttons[i].ImageIndex = (i > 0) ? i + 1 : i;
else
this.MainToolBar.Buttons[i].ImageIndex = (i > 0) ? i + 2 : i +
1;
}
}

Cordialement,

"Paul Bacelar" a écrit dans le message
de news:
La classe « System.Windows.Forms.ToolBar" contient une propriété
"Controls"
contenant la liste des contrôles dans la toolbar. Vous scannez la liste à
la
recherche des boutons et vous enregistrez des delegates sur les évènements
des boutons qui vous intéressent. Où est la difficulté ?
--
Paul Bacelar

"Bloopi BLOOP" wrote in message
news:41a648e4$0$19238$
Bonjour,

Comment faire pour gérer l'événement du passage de la souri sur un buton
donné de la toolbar ? Apparement il n'y aurait que des evenements souri


pour
la toolbar elle meme, et non pour un bouton de celle-ci...

une idée ?

merci !