Vcl.Controls.TWinControl.KeyDown

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi