starmate
Messages postés5Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention14 décembre 2005
-
2 févr. 2005 à 11:01
starmate
Messages postés5Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention14 décembre 2005
-
7 févr. 2005 à 23:18
Salut,
Je voulais savoir si c'était possible de récupérer l'évènement double click (en C#) sur un bouton d'une toolbar.
J'arrive à récupérer l'évènement doubleclick de la toolbar, mais pas sur un bouton se trouvant sur la toolbar.
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 2 févr. 2005 à 22:11
comme l'a dit fdouieb sur le double click du ToolBar tu peux faire quelquechose de ce genre :
-----------------------------------------
ToolBarButton dblClickedButton = null;
// récupération du bouton
Point cursorPosition = toolBar1.PointToClient(Cursor.Position);
foreach ( ToolBarButton currentButton in toolBar1.Buttons )
{
if ( currentButton.Rectangle.Contains(cursorPosition) )
{
dblClickedButton = currentButton;
break;
}
}
if ( dblClickedButton == null )
{
// le double clic n'était pas sur un bouton
// ...
}
else
{
// le double clic était sur un bouton
// ...
}
-----------------------------------------
Autre solution : tu peux aussi ignorer le 1er clic sur ton bouton et attendre le second pour d'executer ton action.
En verifiant le temps entre les 2 clics naturellement, parce que un double clic avec 5 minutes entre chaque clic c'est pas le top ;-)
fdouieb
Messages postés264Date d'inscriptionvendredi 12 décembre 2003StatutMembreDernière intervention12 juin 20133 2 févr. 2005 à 12:53
Il me semble pas qu'il soit possible de recuperer le double click du
bouton. Cependant ce que tu peux faire c'est au moment du double click
recuperer la possition de la souris et de voir si elle est sous un
bouton