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.
[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. |