Vcl.Controls.TWinControl.KeyDown
Delphi
procedure KeyDown(var Key: Word; Shift: TShiftState); dynamic;
C++
DYNAMIC void __fastcall KeyDown(System::Word &Key, System::Classes::TShiftState Shift);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Description
Répond aux événements d'enfoncement de touche.
Lorsqu'un contrôle fenêtré reçoit un message d'appui de touche (WM_KEYDOWN) de Windows, son gestionnaire de message appelle la méthode DoKeyDown. Si DoKeyDown détermine que le contrôle doit, en fait, traiter le caractère, elle appelle KeyDown, en trasmettant le code clé et l'état de la touche Maj dans les paramètres Key
et Shift
, respectivement.
KeyDown appelle l'éventuel gestionnaire d'événement associé à l'événement KeyDown. Surchargez KeyDown pour fournir d'autres réponses en plus de l'appel au gestionnaire d'événement.
Le paramètre Key
indique la touche du clavier. Pour les touches non alphanumériques, utilisez un code de touche virtuel WinAPI pour déterminer la touche enfoncée. Pour plus d'informations, voir Représentation des touches et des raccourcis.
Le paramètre Shift
indique si les touches Maj, Alt or Ctrl sont combinées dans la frappe de touche.
Soit KeyDown, soit le gestionnaire d'événement OnKeyDown qu'elle appelle, peut supprimer la poursuite du traitement d'un caractère en affectant la valeur zéro au paramètre Key
.