System.Classes.TWndMethod
Delphi
TWndMethod = procedure(var Message: TMessage) of object;
C++
typedef void __fastcall (__closure *TWndMethod)(Winapi::Messages::TMessage &Message);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
TWndMethod wird für Windows-Botschaftsprozeduren verwendet.
Jedes Fenster verfügt über eine Botschaftsprozedur, die auf Aufrufe von Windows reagiert. Diese Aufrufe können von Windows (z. B. Anzeigebotschaften), von Benutzeraktionen (z. B. Mausbotschaften) oder von Botschaften in Ihrem Quelltext gesendet werden.
TWndMethod ist der Typ für VCL-basierte Botschaftsprozeduren. Diese Prozeduren können Steuerelementen mit der Methode WindowProc zugewiesen werden. Außerdem können Fenster, die diese Prozedur implementieren, aber keinem Steuerelement zugewiesen sind, mit der Funktion AllocateHWnd erstellt werden.
Der Parameter Message kapselt die Botschaft, auf die die Prozedur reagiert. Er enthält Felder für die eingehenden Botschaftsparameter und ein Ergebnisfeld für den Rückgabewert.