Vcl.Forms.TApplication.OnMessage
Delphi
property OnMessage: TMessageEvent read FOnMessage write FOnMessage;
C++
__property TMessageEvent OnMessage = {read=FOnMessage, write=FOnMessage};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
Description
Se produit lorsque l'application reçoit un message Windows.
L'événement OnMessage permet d'intercepter tout ou partie des messages Windows expédiés à toutes les fenêtres de l'application. L'événement OnMessage se produit quand une application reçoit un message Windows. La création d'un gestionnaire d'événements OnMessage dans une application permet à des gestionnaires d'événements de répondre à d'autres messages que ceux déclarés dans les événements de TApplication. Si une application n'a pas de gestionnaire spécifique pour un message entrant, le message est distribué à la fenêtre à laquelle il est destiné et Windows traite les messages.
Remarque : OnMessage ne reçoit que des messages envoyés à la file d'attente des messages, et non ceux envoyés directement à l'aide de la fonction SendMessage de l'API Windows.
Avertissement : Des milliers de messages transitent par seconde dans cet événement. Soyez prudent en codant ce gestionnaire car il affecte les performances de toute l'application.
Remarque : Vous pouvez aussi répondre à cet événement en utilisant le composant TApplicationEvents, qui vous permet d'affecter un gestionnaire d'événements par l'intermédiaire de l'EDI.