Bonjour,
Je souhaite capturer l'évènement déclenché lors de l'appui sur la molette de la souris, en plus du défilement de la roulette (problème apparemment simple).
Pour le défilement, rien de très compliqué, j'ai utilisé "MouseWheel", en revanche pour le clic sur la molette, je bloque.
J'ai essayé ceci qui est censé fonctionner.
Dans ce cas, la méthode est bien déclenchée lors de l'appui sur le bouton, mais la property "MiddleButton" n'est pas à la valeur "Pressed".
Je suis donc incapable de différencier l'appui sur la molette d'un défilement de cette même molette.
J'ai donc recherché une seconde solution sur le net et msdn notamment, et j'ai testé ça qui ne fonctionne pas mieux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub MainWindow_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Input.MouseWheelEventArgs) Handles Me.MouseWheel If e.MiddleButton = MouseButtonState.Pressed Then ... End If End Sub
Là l'évènement n'est même pas capturé alors que celà fonctionne à merveille lorsque je teste la même chose avec les boutons gauche et droite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub MainWindow_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs) Handles Me.MouseDown If e.MiddleButton = MouseButtonState.Pressed Then ... End If End Sub
Donc je suis toujours bloqué pour capter cet évènement.
Je vous remercie par avance pour vos réponses, cordialement.
Furior
Partager