Annuler l'évenement MouseDown || Savoir sur quel composant est le curseur

Résolu
Signaler
Messages postés
4
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
12 novembre 2004
-
Messages postés
4
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
12 novembre 2004
-
Hello,

En fait, mon problème est que lorsque l'on clique sur un composant et que l'on garde le bouton de la souris enfoncé (donc juste MouseDown) et que l'on déplace le curseur vers d'autres composants, c'est toujours l'évennement MouseMove du composant sur lequel on a cliqué qui est appelé et non celui sur lequel on est vraiment !

1) Est-il possible d'annuler le MouseDown pour que MouseMove se réalise bien sur le bon composant ?
2) Existe-t-il un autre moyen de savoir sur quel composant est la souris ?

Merci d'avance.
Mad.

2 réponses

Messages postés
4
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
12 novembre 2004

L'évennement MouseEnter n'est pas non plus réalisé, mais en utilisant les coordonnées du curseur contenus dans System.Windows.Forms.MouseEventsArgs que je récupère par l'evnnement MouseMove du premier controle, je peux calculer si l'on va sur le deuxieme ! Toute une histoire :)

Bref, merci.
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
1) A ma connaissance pas possible.

2) Tu peux essayer cet événement (je ne sais pas si ça marche) : MouseEnter (la souris entre sur le composant)