[c#] Clic formulaire MDI

Résolu/Fermé
toopac Messages postés 7 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 15 février 2012 - 17 juin 2009 à 12:34
toopac Messages postés 7 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 15 février 2012 - 18 juin 2009 à 12:36
Bonjour,

Dans un formulaire MDI, j'ai un panel à gauche qui s'affiche et se masque en fonction de mes besoins.

Je voudrais le cacher quand je clique ailleurs que dans ce dernier.

Pour cela j'ai pensé détecter les clics dans le formulaire MDI, avec l'événement mouseclick ou mousedown, mais cet événement n'est déclenché uniquement lorsque je clique dans un tabcontrol situé en bas de mon formulaire MDI.

Y a-t-il un événement du panel qui puisse détecter un clic en dehors de lui même, ou un événement du formulaire MDI qui puisse détecter un clic dans sa zone vide?

Merci d'avance pour vos réponses

1 réponse

toopac Messages postés 7 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 15 février 2012 4
18 juin 2009 à 12:36
Apparemment il est impossible de récupérer des événements souris sur un formulaire MDI.
Et si je n'arrivais pas à récupérer les événements souris de mon panel, c'est parce que par dessus, j'ai un tableLayoputPanel avec la propriété Dock à fill.
En réalité c'est les événements du tableLayoutPanel qu'il fallait récupérer...
1