Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja grup z kartami interfejsu wielu dokumentów (MDI) umożliwia aplikacjom MDI wyświetlanie jednego lub więcej okien z kartami (lub grup okien z kartami, znanych jako grupy kart) w obszarze klienta MDI. Okna z kartami można wyrównać w pionie lub poziomo. Jeśli aplikacja hostuje więcej niż jedną grupę z kartami MDI, grupy są rozdzielone przez rozdzielacze.
Funkcje
Poniżej przedstawiono funkcje grup z kartami MDI:
Aplikacja może dynamicznie tworzyć okna z kartami.
Aplikacja może ustawiać okna z kartami w poziomie lub w pionie.
Grupy okien z kartami są oddzielone podziałami. Użytkownik może zmienić rozmiar grup z zakładkami przy użyciu rozdzielacza.
Użytkownik może przeciągać poszczególne karty między grupami.
Użytkownik może przeciągnąć poszczególne karty, aby utworzyć nowe grupy.
Użytkownik może przenosić karty lub tworzyć nowe grupy przy użyciu menu skrótów.
Aplikacja może zapisywać i ładować układ okien z zakładkami.
Aplikacja może zapisywać i ładować listę dokumentów MDI.
Aplikacja może uzyskiwać dostęp do poszczególnych grup kart i modyfikować ich parametry.
Korzystanie z grup kart zakładkowych MDI
Przedstawiono zadania często wykonywane z grupami kart MDI:
Aby włączyć grupy kart MDI dla głównego okna ramki, wywołaj polecenie CMDIFrameWndEx::EnableMDITabbedGroups. Drugi parametr tej metody jest wystąpieniem
CMDITabInfo
klasy. Możesz użyć parametrów domyślnych lub zmodyfikować je przed wywołaniem metodyCMDIFrameWndEx::EnableMDITabbedGroups
.Aby zmodyfikować właściwości grupy z kartami MDI w czasie wykonywania, utwórz lub zmodyfikuj
CMDITabInfo
obiekt i wywołajCMDIFrameWndEx::EnableMDITabbedGroups
ponownieAby uzyskać listę okien MDI z kartami, wywołaj metodę
CMDIFrameWndEx::GetMDITabGroups
.Aby utworzyć nową grupę kart MDI obok aktywnej grupy kart MDI, wywołaj metodę
CMDIFrameWndEx::MDITabNewGroup
.Aby przenieść fokus danych wejściowych do poprzedniego lub następnego okna grupy z kartami, wywołaj metodę
CMDIFrameWndEx::MDITabMoveToNextGroup
.Aby określić, czy okno jest członkiem grupy kart MDI
CMDIFrameWndEx::IsMemberOfMDITabGroup
.Aby określić, czy zakładki MDI lub grupy zakładek MDI są włączone dla głównego okna, wywołaj metodę
CMDIFrameWndEx::AreMDITabs
. Aby określić tylko, czy grupy kart MDI są włączone, wywołaj metodęCMDIFrameWndEx::IsMDITabbedGroup
.Aby wyświetlić menu skrótów, gdy użytkownik kliknie kartę lub przeciągnie ją do innej grupy kart MDI, przesłoń
CMDIFrameWndEx::OnShowMDITabContextMenu
w klasie pochodnejCMDIFrameWndEx
. Jeśli ta metoda nie zostanie zaimplementowana, aplikacja nie wyświetli menu skrótów.Aby zapisać układ grup z kartami MDI w aplikacji, wywołaj metodę
CMDIFrameWndEx::SaveMDIState
. Aby załadować wcześniej zapisany profil grupy z kartami MDI, wywołaj metodęCMDIFrameWndEx::LoadMDIState
. Można również wywołać te metody, aby załadować lub zapisać listę otwartych dokumentów w aplikacji MDI. Aby uzyskać więcej informacji na temat zapisywania i ładowania stanu MDI, zobacz CMDIFrameWndEx::LoadMDIState.
Zobacz także
Elementy interfejsu użytkownika
Klasa CMDIFrameWndEx
Klasa CMDIChildWndEx
KLASA CMDITabInfo