Többlapos MDI-csoportok

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

A több dokumentumfelületi (MDI) lapozott csoportok funkció lehetővé teszi, hogy több dokumentumfelületi (MDI-) alkalmazás megjelenítsen egy vagy több lapozott ablakot (vagy több lapozott ablakcsoportot, más néven többlapos csoportokat) az MDI-ügyfélterületen. A többlapos ablakok függőlegesen vagy vízszintesen igazíthatók. Ha egy alkalmazás több MDI-lapozott csoportot is üzemeltet, a csoportokat felosztók választják el egymástól.

Jellemzők

Az MDI füles csoportok következő funkciókkal rendelkeznek:

  • Az alkalmazások dinamikusan hozhatnak létre többlapos ablakokat.

  • Az alkalmazások vízszintesen vagy függőlegesen igazíthatják a többlapos ablakokat.

  • A többlapos ablakok csoportjait osztók választják el egymástól. A felhasználó átméretezheti a többlapos csoportokat az elválasztó használatával.

  • A felhasználó egyes lapokat húzhat a csoportok között.

  • A felhasználó egyéni lapokat húzva hozhat létre új csoportokat.

  • A felhasználó helyi menüvel áthelyezheti a lapokat, vagy új csoportokat hozhat létre.

  • Az alkalmazások menthetik és betölthetik a lapozott ablakok elrendezését.

  • Az alkalmazások menthetik és betölthetik az MDI-dokumentumok listáját.

  • Az alkalmazások hozzáférhetnek az egyes többlapos csoportokhoz, és módosíthatják a paramétereiket.

Többlapos MDI-csoportok használata

A következőket gyakran végzik el az MDI füles csoportokkal:

  • Ha engedélyezni szeretné az MDI-lapcsoportokat egy fő keretablak számára, hívja meg a CMDIFrameWndEx::EnableMDITabbedGroups-et. A metódus második paramétere az CMDITabInfo osztály egy példánya. A hívás CMDIFrameWndEx::EnableMDITabbedGroupselőtt használhatja az alapértelmezett paramétereket, vagy módosíthatja őket.

  • Ha futásidőben szeretné módosítani egy MDI-lapozott csoport tulajdonságait, hozzon létre vagy módosítsa az objektumotCMDITabInfo, és hívja újra a hívást CMDIFrameWndEx::EnableMDITabbedGroups

  • Az MDI lapozott ablakainak listájának lekéréséhez hívja meg a következőt CMDIFrameWndEx::GetMDITabGroups: .

  • Egy új MDI-füles csoport létrehozásához egy aktív füles csoport mellett használja a következőt: CMDIFrameWndEx::MDITabNewGroup.

  • Ha a bemeneti fókuszt egy lapozott csoport előző vagy következő ablakára szeretné áthelyezni, hívja meg a következőt CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Annak megállapításához, hogy egy ablak tagja-e egy MDI-alapú többlapos csoporthívásnak CMDIFrameWndEx::IsMemberOfMDITabGroup.

  • Annak megállapításához, hogy az MDI-lapok vagy az MDI fülcsoportok engedélyezve vannak-e a fő keretablakban, hívja meg a CMDIFrameWndEx::AreMDITabs. Annak ellenőrzésére, hogy az MDI lapozó csoportok engedélyezve vannak-e, hívja meg a következőt: CMDIFrameWndEx::IsMDITabbedGroup.

  • Ha szeretne egy helyi menüt megjeleníteni, amikor a felhasználó egy lapra kattint, vagy egy másik MDI-füles csoportra húzza, írja felül a CMDIFrameWndEx::OnShowMDITabContextMenu a(z) CMDIFrameWndEx-ből származtatott osztályban. Ha nem implementálja ezt a módszert, az alkalmazás nem jeleníti meg a helyi menüt.

  • Az MDI-lapozott csoportok elrendezésének alkalmazásbeli mentéséhez hívja meg a következőt CMDIFrameWndEx::SaveMDIState: Egy korábban mentett, többlapos MDI-csoportprofil betöltéséhez hívja meg a parancsot CMDIFrameWndEx::LoadMDIState. Ezeket a metódusokat meghívhatja az MDI-alkalmazásokban megnyitott dokumentumok betöltéséhez vagy mentéséhez is. További információ az MDI-állapot mentéséről és betöltéséről: CMDIFrameWndEx::LoadMDIState.

Lásd még

Felhasználói felület elemei
CMDIFrameWndEx osztály
CMDIChildWndEx osztály
CMDITabInfo osztály