Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
CMDITabInfoosztály egy példánya. A hívásCMDIFrameWndEx::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 objektumot
CMDITabInfo, és hívja újra a hívástCMDIFrameWndEx::EnableMDITabbedGroupsAz 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::OnShowMDITabContextMenua(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 parancsotCMDIFrameWndEx::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