par Admin Jeu 14 Jan 2010 - 14:11
Et bien à vrai dire je pense que tu as un petit peu mal interprété les explications de lerombasien quand il t'a donné la liste des évènements de la souris.
En réalité tu as uniquement besoin de MouseDown, MouseUp, MouseEnter, MouseLeave, pourquoi? voila :
- MouseDown =
image cliqué
- MouseUp =
image survolé
- MouseEnter =
image survolé
- MouseLeave = imahe normal
Maintenant je t'explique pourquoi :
1) Ma souris entre dans la partie visible du bouton (MouseEnter), je clique (MouseDown), je lâche le clique de la souris (MouseUp), et j'enlève la souris de la partie visible du bouton (MouseLeaver).
2) Ma souris entre dans la partie visible du bouton (MouseEnter), et j'enlève la souris de la partie visible du bouton (MouseLeaver).
tu n'as pas besoin de l'évènement MouseHover car c'est à peu près la même chose que MouseEnter.
tu n'as pas besoin de MouseMove car en principe, si la souris bouge sur le contrôle, c'est qu'elle est déjà au dessus, et donc que l'
image survolé est déjà affiché.
tu as besoin de MouseUp pour remettre l'
image survolé après le click sur le bouton, vu que en principe, une fois le clique finit, la souris est toujours sur le bouton.
Voila
, explication simple clair et précise