Vcl.AppEvnts.TCustomApplicationEvents.OnShortCut
Delphi
property OnShortCut: TShortCutEvent read FOnShortCut write FOnShortCut;
C++
__property Vcl::Forms::TShortCutEvent OnShortCut = {read=FOnShortCut, write=FOnShortCut};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | protected | Vcl.AppEvnts.pas Vcl.AppEvnts.hpp |
Vcl.AppEvnts | TCustomApplicationEvents |
Description
Se produit quand l'utilisateur appuie sur une touche (avant l'événement OnKeyDown).
Utilisez l'événement OnShortCut pour distribuer les frappes de raccourcis clavier avant qu'ils ne soient gérés par la fiche ou ses contrôles. Quand l'utilisateur appuie sur une touche, l'application a l'opportunité de la distribuer comme touche de raccourci au lieu du traitement standard des frappes de touches (OnKeyDown, OnKeyPress et OnKeyUp). Le traitement prédéfini des raccourcis est défini pour les raccourcis de menu et les actions associées à la fiche. OnShortCut permet à la fiche de définir d'autres raccourcis.
Si le gestionnaire d'événement OnShortCut implémente une réponse pour la frappe d'une touche, initialisez le paramètre Handled à true. Cela empêche la transmission de la frappe de touche aux menus ou actions associés à l'application. Cela empêche aussi le traitement de frappe de touche standard, de la même manière qu'un raccourci d'action ou de menu.
Remarque : Appelez la méthode CancelDispatch à partir d'un gestionnaire d'événement OnShortCut pour éviter que l'application n'envoie l'événement à n'importe quel autre objet d'événements d'application.