Funkcia DefMDIChildProc poskytuje predvolené spracovanie okno správy, ktorý nespracováva okno postup viacnásobné okno dieťa rozhranie (MDI) dokumentu. Okno správy neboli spracované okno postup sa musí premietnuť s funkciou DefMDIChildProc nie s funkciou DefWindowProc.
(LRESULT DefMDIChildProc HWND hWnd; / / zvládnuť MDI dcérskym oknomUINTuMsg; / / správy.WPARAMwParam; / / prvýkrát správy parametraLPARAMlParam / / druhom hlásenie parametra);
Vrátená hodnota určuje výsledkom spracovania správ a závisí od správy.
Funkcia DefMDIChildProc sa predpokladá, že rodičovské okno MDI dcérskym oknom identifikovaný parametrom hWnd bola vytvorená s MDICLIENT triedy.
Keď okno postup podávania žiadostí sa nepodarilo spracovať správu, zvyčajne odovzdáva správy s funkciou DefWindowProc spracovávať správy. MDI aplikácie používajú funkcie DefFrameProc a DefMDIChildProc namiesto s DefWindowProc na predvolenú správu spracovania. Všetky správy, ktoré aplikácia by obvykle prechádza na DefWindowProc (napríklad nonclient správy a správa WM_SETTEXT ) by prešla DefMDIChildProc miesto. Okrem toho DefMDIChildProc tiež spracováva tieto správy:
| Správa | Odpoveď |
|---|---|
| WM_CHILDACTIVATE | Vykonáva aktivácie spracovania pri MDI podriadené okná sú triedené podľa veľkosti, premiestnený alebo zobrazené. Táto správa sa musí premietnuť. |
| WM_GETMINMAXINFO | Vypočíta Veľkosť maximalizovaného okna dieťa MDI založené na aktuálnej veľkosti okna client MDI. |
| WM_MENUCHAR | Odovzdáva správy MDI rám okna. |
| WM_MOVE | Prepočíta MDI klienta posúvače, ak sú prítomné. |
| WM_SETFOCUS | Aktivuje okno dieťaťa, ak nie je aktívne okno dieťa MDI. |
| WM_SIZE | Vykoná úkony potrebné na zmenu veľkosti okna, najmä pre maximalizácie alebo obnovenie MDI dcérskym oknom. Neprešli toto hlásenie s funkciou DefMDIChildProc vyrába vysoko nežiaduce výsledky. |
| WM_SYSCOMMAND | Kľučky príkazy ponuky okno : SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, a SC_MAXIMIZE. |
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Viacnásobné rozhrania prehľad dokumentu, viaceré funkcie rozhrania dokumentu, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND