Vcl.Forms.TApplication.OnMessage

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnMessage: TMessageEvent read FOnMessage write FOnMessage;

C++

__property TMessageEvent OnMessage = {read=FOnMessage, write=FOnMessage};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication

Beschreibung

Wird ausgelöst, wenn die Anwendung eine Windows-Botschaft erhält.

Mithilfe von OnMessage können Sie einige oder alle der für die Anwendung bestimmten Windows-Botschaften abfangen. Das Ereignis OnMessage wird ausgelöst, wenn eine Anwendung eine Windows-Botschaft empfängt. In der Ereignisbehandlungsroutine für OnMessage können Sie auch auf Botschaften reagieren, die nicht in den Ereignissen von TApplication deklariert sind. Wenn für eine eingehende Botschaft keine spezielle Behandlungsroutine vorhanden ist, wird sie an das Zielfenster gesendet und anschließend von Windows behandelt.

Hinweis: OnMessage kann nur für Botschaften in der Warteschlange verwendet werden, nicht aber für Botschaften, die direkt mit der API-Funktion SendMessage gesendet werden.

Warnung: In jeder Sekunde werden möglicherweise Tausende von Botschaften gesendet. Implementieren Sie diese Routine so effektiv wie möglich, damit die Geschwindigkeit der Anwendung nicht darunter leidet.

Hinweis: Sie können zur Reaktion auf dieses Ereignis auch die Komponente TApplicationEvents verwenden, die es Ihnen ermöglicht, über die IDE eine Ereignisbehandlungsroutine zuzuweisen.

Siehe auch

Codebeispiele