Vcl.Controls.TWinControl.DefWndProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property DefWndProc: Pointer read FDefWndProc write FDefWndProc;

C++

__property void * DefWndProc = {read=FDefWndProc, write=FDefWndProc};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Beschreibung

Gibt die Standard-Fensterprozedur für ein fensterorientiertes Steuerelement an.

Fensterorientierte Steuerelemente verwenden die Funktion CallWindowProc der Windows-API mit DefWndProc, um die Windows-Standardbotschaftsverarbeitung für eine Fensterbotschaft aufzurufen. Verwenden Sie DefWndProc anstelle der Methode WndProc, um die mit der Methode WndProc definierte Botschaftsverarbeitung zu umgehen.

DefWndProc erfüllt für fensterorientierte Steuerelemente die Funktion, die DefaultHandler für alle Objekte erfüllt. Die Methode DefaultHandler von TWinControl-Objekten verwendet DefWndProc, um Windows Botschaften für die Verarbeitung zu übergeben.

Bei fensterorientierten Steuerelementen ist DefWndProc anfangs die Fensterprozedur der im Parameter Params der Methode CreateParams angegebenen Fensterklasse zugewiesen. Sie können DefWndProc ändern, um eine Unterklasse zur Fensterklasse eines fensterorientierten Steuerelements zu erstellen.

Siehe auch