Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
Das Feature für MDI-Registerkartengruppen (Multiple Document Interface) ermöglicht es mehreren MDI-Anwendungen (Dokumentschnittstellen), ein oder mehrere Registerkartenfenster (oder Gruppen von Registerkartenfenstern, sogenannte Registerkartengruppen) im MDI-Clientbereich anzuzeigen. Die Registerkarten der Fenster können vertikal oder horizontal ausgerichtet werden. Wenn eine Anwendung mehr als eine MDI-Registerkartengruppe hostet, werden die Gruppen durch Splitter getrennt.
Funktionen
Im Folgenden finden Sie die Funktionen von MDI-Registerkarten-Gruppen:
Eine Anwendung kann dynamisch Registerkarten erstellen.
Eine Anwendung kann Fenster im Registerkartenformat horizontal oder vertikal ausrichten.
Gruppen von Fenstern mit Registerkarten werden durch Splitter getrennt. Der Benutzer kann die Größe von Registerkartengruppen mit Hilfe des Splitters ändern.
Der Benutzer kann einzelne Registerkarten zwischen Gruppen ziehen.
Der Benutzer kann einzelne Registerkarten ziehen, um neue Gruppen zu erstellen.
Der Benutzer kann Registerkarten verschieben oder neue Gruppen mithilfe eines Kontextmenüs erstellen.
Eine Anwendung kann das Layout von Registerfenstern speichern und laden.
Eine Anwendung kann die Liste der MDI-Dokumente speichern und laden.
Eine Anwendung kann auf einzelne Registerkartengruppen zugreifen und deren Parameter ändern.
MDI-Registerkartengruppen verwenden
Im Folgenden finden Sie Aufgaben, die häufig mit MDI-Registerkartengruppen durchgeführt werden:
Um MDI-Registerkarten für ein Hauptfenster des Frames zu aktivieren, rufen Sie CMDIFrameWndEx::EnableMDITabbedGroups auf. Der zweite Parameter dieser Methode ist eine Instanz der
CMDITabInfoKlasse. Sie können die Standardparameter verwenden oder vor dem AufrufenCMDIFrameWndEx::EnableMDITabbedGroupsändern.Um die Eigenschaften einer MDI-Registerkartengruppe zur Laufzeit zu ändern, erstellen oder ändern Sie ein
CMDITabInfo-Objekt und rufenCMDIFrameWndEx::EnableMDITabbedGroupserneut aufUm eine Liste der MDI Registerkarten abzurufen, rufen Sie
CMDIFrameWndEx::GetMDITabGroupsauf.Um eine neue MDI-Registerkartengruppe neben einer aktiven Registerkartengruppe zu erstellen, rufen Sie
CMDIFrameWndEx::MDITabNewGroupauf.Um den Eingabefokus auf das vorherige oder nächste Fenster einer Registerkarte zu verschieben, rufen Sie
CMDIFrameWndEx::MDITabMoveToNextGroupauf.Um festzustellen, ob ein Fenster-Member einer MDI-Registerkartengruppe ist, rufen Sie
CMDIFrameWndEx::IsMemberOfMDITabGroupauf.Um festzustellen, ob MDI-Registerkarten oder MDI-Registerkartengruppen für ein Hauptfenster des Frames aktiviert sind, rufen Sie
CMDIFrameWndEx::AreMDITabsauf. Um nur festzustellen, ob MDI-Registerkartengruppen aktiviert sind, rufen SieCMDIFrameWndEx::IsMDITabbedGroupauf.Um ein Shortcut-Menü anzuzeigen, wenn der Benutzer auf eine Registerkarte klickt oder sie in eine andere MDI-Registerkartengruppe zieht, überschreiben Sie
CMDIFrameWndEx::OnShowMDITabContextMenuin der vonCMDIFrameWndExabgeleiteten Klasse. Wenn Sie diese Methode nicht implementieren, wird die Anwendung das Shortcut-Menü nicht auf dem Bildschirm anzeigen.Um das Layout von MDI-Registerkartengruppen in einer Anwendung zu speichern, rufen Sie
CMDIFrameWndEx::SaveMDIStateauf. Um ein zuvor gespeichertes MDI-Registerkartenprofil zu laden, rufen SieCMDIFrameWndEx::LoadMDIStateauf. Sie können diese Methoden auch aufrufen, um die Liste der geöffneten Dokumente in einer MDI-Anwendung zu laden oder zu speichern. Weitere Informationen zum Speichern und Laden des MDI-Zustands finden Sie unter CMDIFrameWndEx::LoadMDIState.
Siehe auch
Benutzeroberflächenelemente
CMDIFrameWndEx-Klasse
CMDIChildWndEx-Klasse
CMDITabInfo-Klasse