Die Methode WndProc

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden der Windows-API-Botschaftslösung


WndProc ist die Standardfensterfunktion zur Botschaftsbehandlung für ein Steuerelement, und die erste Methode, die Botschaften für ein Formular empfängt. Die Methode WndProc kann überschrieben werden, um spezielle Botschaftsantworten zu implementieren.

WndProc übergibt alle nicht behandelten Botschaften an die Methode Dispatch.

VCL-Steuerelemente verfügen über die Eigenschaft WindowProc, die auf die Methode WndProc zeigt. Mit dieser Eigenschaft kann die Fensterprozedur ersetzt oder als Unterklasse behandelt werden. Bevor Sie WindowProc einen neuen Wert zuweisen, sollte der alte Wert gespeichert werden. Rufen Sie nach Abschluss der speziellen Botschaftsbehandlung die ursprüngliche WindowProc-Methode auf, um sicherzustellen, dass die normal Botschaftsverarbeitung wie erwartet arbeitet.

Hinweis: Wenn Sie als Komponentenentwickler die Fensterprozedur für eine abgeleitete Klasse anpassen, sollten Sie die Methode WndProc überschreiben, anstatt sie zu ersetzen oder als Unterklasse zu definieren.

Hinweis: Beim Überschreiben von WndProc müssen Sie die geerbte Methode aufrufen, um alle nicht behandelten Botschaften weiterzugeben.