Vcl.Controls.TWinControl.DefWndProc
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.