Udostępnij za pośrednictwem


Grupy kart MDI

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 metody CMDIFrameWndEx::EnableMDITabbedGroups.

  • Aby zmodyfikować właściwości grupy z kartami MDI w czasie wykonywania, utwórz lub zmodyfikuj CMDITabInfo obiekt i wywołaj CMDIFrameWndEx::EnableMDITabbedGroups ponownie

  • Aby 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 pochodnej CMDIFrameWndEx. 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