MouseMove [Résolu]

poitierjohan 50 Messages postés samedi 25 septembre 2004Date d'inscription 14 juillet 2008 Dernière intervention - 27 févr. 2006 à 13:05 - Dernière réponse : PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention
- 27 févr. 2006 à 16:52
Bonjour,
dans mon programme je voudrais qu'une zine (label ou autre) change de couleur lors du passage de la souris! Jusque là, tout va bien.
Maintenant, lorsque la souris n'est plus la zone en question, la couleur doit à nouveau changer.
Est-il possible de faire ca de tel sorte que je ne mette q'un seul code dans une procédure "Label1_MouseMove" et que l'ordi détecte si oui ou non la souris est sur le contrôle???
Merci...
Afficher la suite 

4 réponses

Meilleure réponse
econs 4066 Messages postés mardi 13 mai 2003Date d'inscription 23 décembre 2008 Dernière intervention - 27 févr. 2006 à 13:23
3
Merci
Salut,



La procédure Label1_MouseMove ne peut pas gérer seule cette action. Une
fois ta souris sortie du champs de Label1, ce contrôle ne reçoit plus
de message, et reste donc colorié. Il faudrait tester le survol de la
zone autour de Label1, pour y insérer une ligne remettant Label1 à sa
couleur d'origine.


Manu

Merci econs 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Meilleure réponse
poitierjohan 50 Messages postés samedi 25 septembre 2004Date d'inscription 14 juillet 2008 Dernière intervention - 27 févr. 2006 à 13:59
3
Merci
Mmmmmh...
C'est justement ca que je ne veut pas faire!
Pourquoi? Parce que lorsque la souris se déplace trop vite, ca ne fonctionne pas!
Et en plus, ca fait bcp de code pour pas grand chose!
N'y a-t-il pas une autre solution??
Merci...

Merci poitierjohan 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

econs 4066 Messages postés mardi 13 mai 2003Date d'inscription 23 décembre 2008 Dernière intervention - 27 févr. 2006 à 14:36
0
Merci
Hélas, il n'existe tout simplement pas d'évenement "Fin de survol" sur les contrôles standards.



Tu peux éventuellement aussi, mais c'est très lourd, utiliser un timer
qui teste la position de la souris (API GetCursorPos) à intervalles
très petits.




Manu
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 27 févr. 2006 à 16:52
0
Merci
salut,

va voir ma source LES VACANCES DE MR MULOT.

tu verras comment gérer le MouseHover / MouseLeave.



ps : réponse acceptée = topic clôturé

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.