Struktur einer Fensterprozedur

Eine Fensterprozedur ist eine Funktion, die über vier Parameter verfügt und gibt einen signierten 32-Bit-Wert. Die Parameter bestehen aus einem Fensterhandle, eine Meldungs-ID UINT und zwei Message-Parameter mit dem WPARAM und LPARAM Datentypen deklariert. Weitere Informationen finden Sie unter WindowProc.

Message Parameter enthalten häufig Informationen in ihren niederwertigen und höherwertigen Worten. Microsoft ® Win32 ® Anwendungsprogrammierschnittstelle (API) enthält mehrere Makros, die eine Anwendung, zum Extrahieren von Informationen aus der Message-Parameter verwenden kann. LOWORD Makros, Auszüge einen Message-Parameter zum Beispiel das niederwertige Wort (Bit 0 bis 15). Andere Makros enthalten HIWORD, HIBYTE und LOBYTE.

Die Interpretation des Rückgabewerts hängt die bestimmte Nachricht. Wenden Sie sich an die Beschreibung der einzelnen Nachrichten, um zu bestimmen, dass der entsprechende Wert zurückgegeben.

Weil es ein Fenster Prozedur rekursiv aufrufen kann, ist es wichtig, die Anzahl der lokalen Variablen zu minimieren, die es verwendet. Bei der Verarbeitung einzelner Nachrichten sollte eine Anwendung Funktionen außerhalb der Fensterprozedur, die übermäßige Verwendung von lokalen Variablen, möglicherweise verursacht des Stacks überläuft, während tief Rekursion zu vermeiden aufrufen.

Index