Comment : réorganiser des formulaires MDI enfants
Les applications comportent souvent des commandes de menu qui permettent de disposer en mosaïque ou en cascade les formulaires MDI enfants, ou encore de les réorganiser. Vous pouvez utiliser la méthode LayoutMdi avec l'énumération MdiLayout pour réorganiser les formulaires enfants dans un formulaire MDI parent.
La méthode LayoutMdi peut utiliser l'une des quatre valeurs d'énumération MdiLayout différentes. Ces valeurs d'énumération affichent des formulaires enfants en cascade, en mosaïque horizontale ou verticale ou sous forme d'icônes de formulaires enfants disposées dans la partie inférieure du formulaire MDI.
Ces méthodes sont souvent utilisées en tant que gestionnaires d'événements appelés par l'événement Click d'un élément de menu. Ainsi, un élément de menu présentant le texte « Cascade » peut produire l'effet souhaité dans les fenêtres MDI enfants.
Pour réorganiser les formulaires enfants
Dans une méthode, utilisez la méthode LayoutMdi pour définir l'énumération MdiLayout pour le formulaire MDI parent. L'exemple ci-dessous illustre l'emploi de la valeur Cascade de l'énumération MdiLayout pour les fenêtres enfants du formulaire MDI parent (Form1). L'énumération est utilisée dans le code pendant le gestionnaire d'événements de l'événement Click de l'élément de menu Cascade.
Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Sub
protected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }
Notes
De la même façon, les fonctionnalités de disposition des fenêtres en mosaïque et d'affichage des fenêtres sous la forme d'icônes peuvent être définies en modifiant la valeur d'énumération MdiLayout passée à la méthode LayoutMdi.
(Visual C#) Placez le code suivant dans le constructeur du formulaire pour inscrire le gestionnaire d'événements.
this.button1.Click += new System.EventHandler(this.button1_Click);
Voir aussi
Tâches
Comment : créer des formulaires MDI parents
Comment : créer des formulaires MDI enfants
Comment : déterminer l'enfant MDI actif
Comment : envoyer des données à l'enfant MDI actif
Autres ressources
Applications d'interface multidocument (MDI, Multiple Document Interface)