Comment : créer des formulaires MDI parents

Important

Cette rubrique utilise le contrôle MainMenu, qui a été remplacé par le contrôle MenuStrip. Le contrôle MainMenu est conservé à des fins de compatibilité descendante et d'utilisation future, si vous le voulez. Pour plus d'informations sur la création d'un formulaire MDI parent à l'aide d'un MenuStrip, consultez Comment : créer une liste des fenêtres MDI avec MenuStrip (Windows Forms).

Le formulaire MDI parent constitue la base d'une application d'interface multidocument (MDI, Multiple Document Interface). Ce formulaire contient les fenêtres MDI enfants, c'est-à-dire les sous-fenêtres dans lesquelles l'utilisateur interagit avec l'application MDI. Il est facile de créer un formulaire MDI parent, que ce soit par programme ou dans le Concepteur Windows Forms.

Pour créer un formulaire MDI parent au moment du design

  1. Créez un projet d'application Windows. Pour plus d'informations, consultez Comment : créer un projet d'Application Windows Forms.

  2. Dans la fenêtre Propriétés, affectez à la propriété IsMDIContainer la valeur true.

    Ce faisant, vous désignez le formulaire comme le conteneur MDI des fenêtres enfants.

    Notes

    Lorsque vous définissez les propriétés dans la fenêtre Propriétés, vous pouvez, si vous le souhaitez, également affecter la valeur Maximized à la propriété WindowState, car il est plus facile de manipuler des fenêtres MDI enfants lorsque le formulaire parent est agrandi. Sachez, par ailleurs, que le formulaire MDI parent prend la couleur système (définie dans le Panneau de configuration du système Windows), et non la couleur d'arrière-plan définie à l'aide de la propriété Control.BackColor.

  3. À partir de la boîte à outils, faites glisser un contrôle MainMenu sur le formulaire. Créez un élément de menu de niveau supérieur en définissant la propriété Text avec la valeur &File et des éléments de sous-menu appelés &New et &Close. Créez également un élément de menu de niveau supérieur appelé &Window.

    Le premier menu crée les éléments de menu et les masque au moment de l'exécution, tandis que le second garde la trace des fenêtres MDI enfants ouvertes. Vous avez maintenant créé une fenêtre MDI parente.

  4. Appuyez sur F5 pour exécuter l'application. Pour plus d'informations sur la création de fenêtres MDI enfants qui agissent dans un formulaire MDI parent, consultez Comment : créer des formulaires MDI enfants.

Voir aussi

Tâches

Comment : créer des formulaires MDI enfants

Comment : déterminer l'enfant MDI actif

Comment : envoyer des données à l'enfant MDI actif

Comment : réorganiser des formulaires MDI enfants

Autres ressources

Applications d'interface multidocument (MDI, Multiple Document Interface)