jdek
Messages postés22Date d'inscriptionsamedi 8 mars 2008StatutMembreDernière intervention22 avril 2011
-
18 juin 2008 à 10:01
jdek
Messages postés22Date d'inscriptionsamedi 8 mars 2008StatutMembreDernière intervention22 avril 2011
-
18 juin 2008 à 14:08
Bonjour
Je suis en train de créer un contrôle WPF permettant, à l'aide de 2 boutons + et -, d'incrémenter ou de décrémenter une variable, affichée dans un label. A l'aide de l'appel de l'évènement Click, ca marche, mais le problème c'est que je n'arrive pas à gérer l'évènement pour que, tant que le bouton est enfoncé, la variable s'incrémente (Il faut cliquer plein de fois pour incrémenter la variable de beaucoup). Je voulais savoir si vous connaissez un évènement qui permet ce genre d'exécution, où s'il existe une méthode.
Merci
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 18 juin 2008 à 10:22
commence par regarder si l'event mousedown (plutot que click) tes envoyé plusieurs fois tant que le bouton est enfoncé. en natif, l'event WM_MOUSEDOWN doit l'etre, je suppose que cest la meme chose avec les event .NET. sinon essaie de capter WM_MOUSEDOWN dans ta wndproc. si ca ne marche toujours pas, déclenche un timer sur ton event mousedown, arrete le au mouseup, et au tick du timer effectue le traitement que tu fais actuellement au click.
jdek
Messages postés22Date d'inscriptionsamedi 8 mars 2008StatutMembreDernière intervention22 avril 2011 18 juin 2008 à 14:08
Salut,
merci pour ta rapidité. Oui, donc je vais utiliser l'outil timer comme tu conseilles. En plus, je pense que c'est la meilleure solution pour faire varier la vitesse en fonction de la durée de l'appui.
Encore merci.