DefFrameProc

Die DefFrameProc -Funktion stellt Standardverarbeitung für alle Fenster-Nachrichten, die die Windows-Prozedur eines Fensters mehrere Dokument Interface (MDI) Frame nicht verarbeitet. Alle Fenstermeldungen, die nicht explizit durch die Fensterprozedur verarbeitet werden müssen, die DefFrameProc -Funktion, nicht die DefWindowProc -Funktion übergeben werden.

LRESULT DefFrameProc) HWND  hWnd, / / handle auf MDI-RahmenfensterHWNDhWndMDIClient, / / handle zum MDI-ClientfensterUINTuMsg, / / NachrichtWPARAMwParam, / / erste message ParameterLPARAMlParam / / zweite Nachrichtenparameter ) 

Parameter

hWnd
MDI-Rahmenfenster behandeln.
hWndMDIClient
Handle für das MDI-Client-Fenster.
uMsg
Gibt die Nachricht verarbeitet werden.
wParam
Gibt zusätzliche Message-spezifische Informationen.
lParam
Gibt zusätzliche Message-spezifische Informationen.

Rückgabewerte

Der Rückgabewert gibt das Ergebnis der Nachrichtenverarbeitung und hängt die Nachricht. Wenn der hWndMDIClient -Parameter NULL ist, ist der Rückgabewert das gleiche wie für die DefWindowProc -Funktion.

Bemerkungen

Wenn eine Anwendung Fensterprozedur eine Nachricht nicht verarbeitet, übergibt es in der Regel die Nachricht an die DefWindowProc -Funktion, um die Nachricht zu verarbeiten. MDI-Anwendungen verwenden die Funktionen DefFrameProc und DefMDIChildProc anstelle von DefWindowProc Standard Message-Verarbeitung bereit. Alle Nachrichten, die eine Anwendung (z. B. nicht-Clientbereiche Nachrichten und die WM_SETTEXT Nachricht) in der Regel an DefWindowProc übergeben würden sollten stattdessen an DefFrameProc übergeben werden. Die DefFrameProc -Funktion verarbeitet auch die folgenden Meldungen:

Nachricht Antwort
WM_COMMAND Aktiviert das untergeordnete MDI-Fenster, das der Benutzer auswählt. Diese Nachricht wird gesendet, wenn der Benutzer ein untergeordnetes MDI-Fenster aus dem Menü Fenster von MDI-Rahmenfenster. Der Fenster-Bezeichner begleiten diese Nachricht identifiziert das untergeordnete MDI-Fenster aktiviert werden.
WM_MENUCHAR Öffnet das Fenstermenü für das aktive untergeordnete MDI-Fenster wenn der Benutzer die Alt drückt +-(minus) Tastenkombination.
WM_SETFOCUS Übergibt den Tastaturfokus auf das MDI-Client-Fenster, das wiederum an das aktive untergeordnete MDI-Fenster wird.
WM_SIZE Das MDI-Client-Fenster in den neuen Frame Clientbereich des Fensters passt die Größe ändert. Wenn die Frame-Fensterprozedur das MDI-Client-Fenster mit einer anderen Größe Größen, sollte es nicht die Nachricht an die DefWindowProc -Funktion übergeben.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über mehrere Schnittstellen, mehrere Dokument Interface Funktionen, DefMDIChildProc, DefWindowProc, WM_SETTEXT

Index