Vcl.Controls.TWinControl.DoKeyDown
Delphi
function DoKeyDown(var Message: TWMKey): Boolean;
C++
bool __fastcall DoKeyDown(Winapi::Messages::TWMKey &Message);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Description
Effectue certains pré-traitements avant de générer un événement OnKeyDown.
La valeur renvoyée par DoKeyDown détermine si le contrôle doit continuer à traiter le message d'enfoncement de touche transmis dans le paramètre Message. Si la valeur renvoyée est true cela indique que l'enfoncement de touche a été entièrement traité et qu'aucun traitement supplémentaire n'est nécessaire. Si la valeur renvoyée est false, cela indique que l'application doit continuer à transmettre le message d'enfoncement de touche au traitement hérité.
DoKeyDown permet aux fiches parent dont la propriété KeyPreview a la valeur true de traiter préventivement les messages d'enfoncement de touche avant qu'ils ne soient pris en charge par le contrôle fenêtré. Si la fiche ne gère pas le message, DoKeyDown traduit les paramètres du message dans le type approprié et appelle KeyDown qui, à son tour appelle, s'il existe, le gestionnaire d'événement OnKeyDown.