Mokost
Messages postés48Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention29 mars 2010 25 sept. 2009 à 04:52
En fait j'ai pensé à : dans le MouseLeave de l'enfant tu teste si tu es sur le parent ou sur un de ses enfants, si oui tu ne le masque pas si non tu le masque ^^
Mokost
Messages postés48Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention29 mars 2010 24 sept. 2009 à 21:12
Dans ce cas, pourquoi ne pas utiliser le MouseLeave du contrôle enfant ?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 24 sept. 2009 à 10:53
Si le curseur se trouve déja sur un contrôle enfant et quitte le panel sans entrer de nouveau dans le panel, l'évènement MouseLeave ne sera pas déclenché, c'est pour ça que tu vois des solutions qui utilisent un hook, ou un filtre de messages.
Mokost
Messages postés48Date d'inscriptionjeudi 18 décembre 2003StatutMembreDernière intervention29 mars 2010 23 sept. 2009 à 23:17
Lutinore, ce code permettrait* de masquer le panneau quand la souris quitte vraiment celui, c'est à dire qu'elle n'est plus sur un aucun contrôle enfant non plus.
*permettrait car pour cela il faudrait mettre ce code plutôt:
if(child == null)
panel1.visible = false; //masque le panneau
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 23 sept. 2009 à 09:17
Mais avec ce code comment masques tu le Panel lorsque la souris quitte le contrôle enfant !?
25 sept. 2009 à 04:52
24 sept. 2009 à 21:12
24 sept. 2009 à 10:53
23 sept. 2009 à 23:17
*permettrait car pour cela il faudrait mettre ce code plutôt:
if(child == null)
panel1.visible = false; //masque le panneau
23 sept. 2009 à 09:17