Megosztás a következőn keresztül:


Több dokumentumfelület

[Sok új és köztes felhasználó nehezen tanulja meg az MDI-alkalmazások használatát. Ezért érdemes megfontolnia a felhasználói felület egyéb modelljeit is. Az MDI-t azonban olyan alkalmazásokhoz is használhatja, amelyek nem férnek könnyen egy meglévő modellbe.]

A többdokumentumos felület (MDI) egy olyan specifikáció, amely olyan alkalmazások felhasználói felületét határozza meg, amelyek lehetővé teszik a felhasználó számára, hogy egyszerre több dokumentummal dolgozzon.

Ebben a szakaszban

Téma Leírás
A Több dokumentumfelület A Több dokumentum felületét ismerteti.
Több dokumentumfelület Ez a cikk bemutatja, hogyan hajthatja végre a Több dokumentumfelülettel társított feladatokat.
MDI-referencia Az API-referenciát tartalmazza.

MDI-függvények

Név Leírás
CreateMDIWindow Létrehoz egy MDI gyermekablakot.
DefFrameProc Alapértelmezett feldolgozást biztosít minden olyan ablaküzenethez, amelyet egy MDI-keretablak ablakművelete nem dolgoz fel. Az ablakeljárás által nem explicit módon feldolgozott összes ablaküzenetet át kell adni a DefFrameProc függvénynek, nem pedig a DefWindowProc függvénynek.
DefMDIChildProc Alapértelmezett feldolgozást biztosít minden olyan ablaküzenethez, amelyet egy MDI-gyermekablak ablakművelete nem dolgoz fel. Az ablakművelet által nem feldolgozott ablaküzenetet a DefMDIChildProc függvénynek kell átadni, nem pedig a DefWindowProc függvénynek.
TranslateMDISysAccel A megadott MDI-ügyfélablakhoz társított MDI-gyermekablakok ablakmenüparancsainak gyorsítóbillentyűit dolgozza fel. A függvény lefordítja WM_KEYUP és WM_KEYDOWN üzeneteket WM_SYSCOMMAND üzenetekre, és elküldi őket a megfelelő MDI gyermekablakba.

MDI-üzenetek

Név Leírás
WM_MDIACTIVATE Egy MDI-ügyfélablakba küldött üzenet, amely arra utasítja az ügyfélablakot, hogy aktiváljon egy másik MDI gyermekablakot.
WM_MDICASCADE Egy MDI-ügyfélablakba küldve az összes gyermekablakot kaszkádolt formátumban rendezheti.
WM_MDICREATE MDI-ügyfélablakba küldve hozzon létre egy MDI gyermekablakot.
WM_MDIDESTROY MDI-ügyfélablakba küldött üzenet az MDI gyermekablakának bezárásához.
WM_MDIGETACTIVE MDI-ügyfélablakba küldve lekérheti a leírót az aktív MDI gyermekablakba.
WM_MDIICONARRANGE Egy MDI-ügyfélablakba küldve elrendezheti az összes kis méretű MDI-gyermekablakot. Ez nem érinti a nem kis méretű gyermekablakokat.
WM_MDIMAXIMIZE MDI-ügyfélablakba küldve maximalizálhatja az MDI gyermekablakát. A rendszer átméretezi a gyermekablakot, hogy az ügyfélterület kitöltse az ügyfélablakot. A rendszer a gyermekablak menüikonját a keretablak menüsávjának jobb szélső helyére helyezi, a gyermekablak visszaállítási ikonját pedig a bal szélső pozícióba helyezi. A rendszer a gyermekablak címsorszövegét is hozzáfűzi a keretablakhoz.
WM_MDINEXT MDI-ügyfélablakba küldve aktiválja a következő vagy az előző gyermekablakot.
WM_MDIREFRESHMENU Az MDI-ügyfélablakba küldött üzenet az MDI keretablak ablakmenüjének frissítéséhez.
WM_MDIRESTORE MDI-ügyfélablakba küldve visszaállíthatja az MDI gyermekablakát a teljes méretről vagy a minimális méretről.
WM_MDISETMENU Egy MDI-ügyfélablakba küldött üzenet az MDI-keretablak teljes menüjének lecseréléséhez, a keretablak ablakmenüjének vagy mindkettőnek a cseréjéhez.
WM_MDITILE Egy MDI-ügyfélablakba küldve az összes MDI gyermekablakát csempeformátumban rendezheti.

MDI-struktúrák

Név Leírás
MDICREATESTRUCT Az MDI gyermekablakának osztályával, címével, tulajdonosával, helyével és méretével kapcsolatos információkat tartalmaz.