Podobnie jak procedury okna ramki procedurę okien podrzędnych MDI używa specjalnej funkcji przetwarzania wiadomości domyślnie. Wszystkie wiadomości, które nie obsługuje procedury okno podrzędne muszą być przekazywane do funkcji DefMDIChildProc , zamiast funkcji DefWindowProc . Ponadto niektóre komunikaty okna zarządzania muszą zostać przekazane do DefMDIChildProc, nawet jeżeli aplikacji obsługi wiadomości w celu MDI działać poprawnie. Poniżej przedstawiono wiadomości, którą wniosek musi przekazać DefMDIChildProc.
| Komunikat | Odpowiedzi |
|---|---|
| WM_CHILDACTIVATE | Wykonuje, aktywacji przetwarzania, gdy o rozmiarze, przeniesienia lub wyświetlania okien podrzędnych MDI. Ten komunikat muszą zostać przekazane. |
| WM_GETMINMAXINFO | Oblicza rozmiar zmaksymalizowane okno potomne MDI, w oparciu o bieżący rozmiar okna klienta MDI. |
| WM_MENUCHAR | Przekazuje wiadomość aby oknie ramki MDI. |
| WM_MOVE | Przelicza paski przewijania klienta MDI, jeśli są obecne. |
| WM_SETFOCUS | Uaktywnia okno podrzędne, jeśli nie jest aktywne okno potomne MDI. |
| WM_SIZE | Wykonuje operacje niezbędne przy zmianie rozmiaru okna, a zwłaszcza dla zmaksymalizowanie lub przywrócenie okno potomne MDI. Braku przekazać tę wiadomość do funkcji DefMDIChildProc produkuje wysoce niepożądane wyniki. |
| WM_SYSCOMMAND | Obsługuje polecenia menu Okno (dawniej znany jako system): SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE i SC_MAXIMIZE. |