Salut,
Voilà j'ai un problème d'affichage avec une application WinForms en C#.
J'ai une fenêtre mère qui est le conteneur MDI f et 2 autres fenêtres filles f1 et f2:
Donc f2 est fille de f1 et n'hérite pas directement de f.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4f1.MdiParent = f; ... f2.MdiParent = f1; // f2 appelée que si f1 est ouverte
f1 et f2 sont toutes deux de types WindowState=Maximized. Donc quand elles sont appelées elles prennent tout l'intérieur du conteneur MDI.
Quand f1 se charge, on peut donc voir en haut à droite trois boutons "Minimiser, Maximiser, Fermer" dans le conteneur (en-dessous des 3boutons du conteneur).
Quand f2 se charge, on peut voir en haut à droite trois boutons "Minimiser, Maximiser, Fermer" supplémentaires.
Cela donne schématiquement si on appelle les trois boutons B1,B2,B3:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 +-----------------------------------------B1B2B3+ +----------------------------------B1B2B3B1B2B3+ + + +------------------------------------------------+
Si je ferme f2 (qui est bien déchargée, je n'ai pas de fenêtre cachée en vérifiant en minimisant f1), je repasse bien sur f1, on a:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 +-----------------------------------------B1B2B3+ +-----------------------------------------B1B2B3+ + + +------------------------------------------------+
Par contre, lorsque je rouvre f2, j'ai 3 boutons supplémentaires et ainsi de suite à chaque fois que je rouvre cette fenêtre, je ne comprends pas:
Quelqu'un comprend-il le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 +-----------------------------------------B1B2B3+ +---------------------------B1B2B3B1B2B3B1B2B3+ + + +------------------------------------------------+
Merci d'avance.
Partager