Vcl.Controls.TWinControl.DoKeyPress

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function DoKeyPress(var Message: TWMKey): Boolean;

C++

bool __fastcall DoKeyPress(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 OnKeyPress.

La valeur renvoyée par DoKeyPress permet de déterminer 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é.

DoKeyPress 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, DoKeyPress traduit les paramètres du message dans le type approprié et appelle KeyPress qui, à son tour appelle, s'il existe, le gestionnaire d'événement OnKeyPress.

Voir aussi