Vcl.Forms.TApplication.OnMessage
Delphi
property OnMessage: TMessageEvent read FOnMessage write FOnMessage;
C++
__property TMessageEvent OnMessage = {read=FOnMessage, write=FOnMessage};
Inhaltsverzeichnis
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