Control WPF

Résolu
jdek Messages postés 22 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 22 avril 2011 - 18 juin 2008 à 10:01
jdek Messages postés 22 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 22 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

Jdek

3 réponses

leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
18 juin 2008 à 10:26
je viens de tester le mousedown, donc je corrige, ca doit marcher avec keydown mais pas avec mousedown. donc la solution est plutot le timer
3
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
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.
0
jdek Messages postés 22 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 22 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.

Jdek
0
Rejoignez-nous