Gérer les fenêtres enfants MDI

Les fenêtres d’image principale MDI (une par application) contiennent une fenêtre enfant spéciale appelée fenêtre MDICLIENT. La fenêtre MDICLIENT gère la zone cliente de la fenêtre cadre principale et possède elle-même des fenêtres enfants : les fenêtres de document, dérivées de CMDIChildWnd. Étant donné que les fenêtres de document sont des fenêtres frame elles-mêmes (fenêtres enfants MDI), elles peuvent également avoir leurs propres enfants. Dans tous ces cas, la fenêtre parente gère ses fenêtres enfants et transfère certaines commandes à ces fenêtres.

Dans une fenêtre frame MDI, la fenêtre frame gère la fenêtre MDICLIENT, la repositionnant conjointement avec les barres de contrôle. La fenêtre MDICLIENT gère à son tour toutes les fenêtres d’images enfants MDI. La figure suivante montre la relation entre une fenêtre frame MDI, sa fenêtre MDICLIENT et ses fenêtres de cadre de document enfant.

Child windows in an MDI frame window.
Fenêtres d’image MDI et enfants

Une fenêtre frame MDI fonctionne également conjointement avec la fenêtre enfant MDI actuelle, s’il en existe une. La fenêtre frame MDI délègue les messages de commande à l’enfant MDI avant de tenter de les gérer lui-même.

Que voulez-vous en savoir plus sur

Voir aussi

Utilisation de fenêtres frame