Bonjour je déconseillerai MDI et proposerai plûtot une solution de ce type
(moins de 4 jours de devpt pour une unité dédiée à la gestion des "formes détachables" ) :
- On définit une forme principale composée d'un TabControl.
- On crée autant de formes applicatives avec un panel contenant tous les composants.
- On attache chaque panel "applicatif" aux pages du TabControl de la forme principale et on rend leur forme d'origine invisible.
- On prévoit la possibilité de détacher ces panels vers leur forme initiale en faisant un genre de "glisser-déplacer" sur la barre d'onglet (cela fait apparaitre la barre du haut de la forme d'origine au dessus des onglets du tabsheet et cette barre récupère le curseur ce qui permet de déplacer la forme dans le même mouvement).
- Aprés détachement, on peut aussi réintégrer les formes applicatives dans son onglet en "fermant" la forme applicative ou en faisant le glisser-dépacer inverse
On combine ainsi le bon ordonnacement apporté par les onglets et la possibilité de voir simultanément 2 (ou n) formes "applicatives" de l'appli.
Partager