Verwalten von untergeordneten MDI-Fenstern

MDI Standard Framefenster (eine pro Anwendung) enthalten ein spezielles untergeordnetes Fenster, das als MDICLIENT-Fenster bezeichnet wird. Das MDICLIENT-Fenster verwaltet den Clientbereich des Standard Rahmenfensters und hat selbst untergeordnete Fenster: die Dokumentfenster, die von CMDIChildWnd. Da es sich bei den Dokumentfenstern um Rahmenfenster selbst (untergeordnete MDI-Fenster) handelt, können sie auch eigene untergeordnete Fenster haben. In all diesen Fällen verwaltet das übergeordnete Fenster seine untergeordneten Fenster und leitet einige Befehle an sie weiter.

In einem MDI-Rahmenfenster verwaltet das Rahmenfenster das MDICLIENT-Fenster und positioniert es in Verbindung mit Steuerleisten. Das MDICLIENT-Fenster verwaltet wiederum alle untergeordneten MDI-Framefenster. Die folgende Abbildung zeigt die Beziehung zwischen einem MDI-Framefenster, seinem MDICLIENT-Fenster und seinen untergeordneten Dokumentrahmenfenstern.

Child windows in an MDI frame window.
MDI-Rahmenfenster und untergeordnete Fenster

Ein MDI-Rahmenfenster funktioniert auch in Verbindung mit dem aktuellen untergeordneten MDI-Fenster, falls vorhanden. Das MDI-Framefenster delegiert Befehlsmeldungen an das untergeordnete MDI-Element, bevor versucht wird, sie selbst zu behandeln.

Was möchten Sie mehr über

Siehe auch

Verwenden von Rahmenfenstern