Wie die Frame-Fensterprozedur verwendet ein MDI untergeordnetes Fenster Verfahren eine spezielle Funktion für die Verarbeitung von Nachrichten in der Standardeinstellung. Alle Nachrichten, die nicht die Fensterprozedur Kind verarbeitet müssen an die DefMDIChildProc -Funktion, anstatt die DefWindowProc -Funktion übergeben werden. Darüber hinaus müssen einige Fenster-Management-Meldungen an DefMDIChildProc, übergeben werden, selbst wenn die Anwendung die Nachricht, in Reihenfolge für MDI wieder einwandfrei verarbeitet. Im folgenden werden die Nachrichten, die die Anwendung an DefMDIChildProc übergeben müssen.
| Nachricht | Antwort |
|---|---|
| WM_CHILDACTIVATE | Führt die Aktivierung Verarbeitung wenn untergeordnete MDI-Fenster Größe, bewegt oder angezeigt werden. Diese Meldung muss übergeben werden. |
| WM_GETMINMAXINFO | Berechnet die Größe eines maximierten Fensters MDI untergeordnetes, basierend auf der aktuellen Größe des MDI-Client-Fensters. |
| WM_MENUCHAR | Übergibt die Nachricht an das MDI-Rahmenfenster. |
| WM_MOVE | MDI-Client-Bildlaufleisten, neu berechnet, wenn sie vorhanden sind. |
| WM_SETFOCUS | Aktiviert das untergeordnete Fenster, wenn es nicht das aktive untergeordnete MDI-Fenster. |
| WM_SIZE | Führt Operationen notwendig, die Größe eines Fensters ändern, insbesondere für maximieren oder wiederherstellen ein untergeordnetes MDI-Fenster. Versäumt, diese Nachricht an die DefMDIChildProc -Funktion übergeben erzeugt höchst unerwünscht Ergebnisse. |
| WM_SYSCOMMAND | Befehle im Menü Fenster (früher bekannt als System) behandelt: SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, und SC_MAXIMIZE. |