Die Kind-Fensterprozedur schreiben

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.

Index