meuh_ou_jeje
Messages postés3Date d'inscriptionvendredi 31 octobre 2003StatutMembreDernière intervention 8 juillet 2007
-
17 mai 2007 à 19:46
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
18 mai 2007 à 09:53
Bonjour,
Pour récupérer l'évènement de défilement de la molette de la souris, j'ai rajouté cette ligne dans mon Form1.Designer.cs (cet évènement n'est en effet pas disponible par défaut dans la fenêtre de Design):
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);
Ca marche très bien mais lorsque j'ai déplacé ma barre de navigation ou que j'ai sélectionné un noeud dans mon arbre et que je défile ma souris, l'évènement mousewheel ne répond plus : il ne se passe rien !
Le clic sur un contrôle rend l'évènement inutilisable par la suite, comme si mon Form1 était "désélectionné" pour cet évènement. Que faire?
Merci d'avance.
PS: Mon cas est similaire à celui de bubbathemaster sur son post datant d'un an, mais aucune réponse ne lui a été apportée.
gbourgeois0019
Messages postés152Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 2 juin 20081 17 mai 2007 à 21:09
essaie ceci :
foreach ( Control c in this.Controls )
c.
MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);
:-)
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
gbourgeois0019
Messages postés152Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 2 juin 20081 17 mai 2007 à 21:27
En laissant également celle que tu avais déjà.
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !