salut a tous ,
j'ai deja fait un post sur ce probleme , et je fais une derniere tentative au cas ou .. ( qu'une personne est tout à coup une bonne idée avec la nouvelle année !! )
Mon probleme etant que les evenements OnMouseLeave et OnMouseEnter ne sont pas traité par le Application.ProcessMessage .
Ceci implique que lorsque je suis dans une boucle de traitement si je promene ma souris sur les composants qui possedent ces evements ( bouton , label ... ) ils passent tous dans le mode " OnMouseEnter " car cet evenement semble lié au OnMouseMove qui lui est bien traité par le Application.ProcessMessage .
Pour repasser en mode normal , je doit etre sortie de ma boucle, repasser sur le composant pour declencher l'evenement " OnMouseEnter " et quitter le composant pour declencher l'evenement " OnMouseLeave" .
mon traitement dans les OnMouseEnter et OnMouseleave est typiquement du design ( changement de couleur du composant .... )
Alors mes questions sont :
1] Existe t il un moyen de forcer un evenement ( par un message par exemple ) ?
2 ] si je veux traiter le comportement de mes boutons et simulant par exemple le onMouseEnter dans OnMouseMove , je dois arriver a inihiber les evements OnMouseEnter du composant ,
donc existe t il un moyen d'inhiber l'evenement d'un composant ( je pense pas !! ) mais peut etre qu'une solution existe !!
Autrement il ne me reste plus qu'a recoder bcp de chose dans des thread ( chose qui ne m'est pas vraiment utile dans mon application ) !! et ceci pour eviter d'aller bricoler les composants ou j'utilise les evenements evenements en questions !
merci a tous et si quelqu'un a une autre voie a explorer je suis aussi prenneur !!
et ne repasse en mode normal que losrque je sort de la boucle
Partager