Vcl.Controls.TWinControl.DoKeyPress

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function DoKeyPress(var Message: TWMKey): Boolean;

C++

bool __fastcall DoKeyPress(Winapi::Messages::TWMKey &Message);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Beschreibung

Führt einige vorbereitende Operationen aus, bevor ein OnKeyPress-Ereignis generiert wird.

Der Rückgabewert von DoKeyPress bestimmt, ob das Steuerelement die Verarbeitung von Tastendruckbotschaften fortsetzen soll, die im Parameter Message übergeben werden. Der Rückgabewert true gibt an, dass der Tastendruck vollständig verarbeitet wurde und keine weiteren Verarbeitungsschritte erforderlich sind. Der Rückgabewert false gibt dagegen an, dass die Anwendung die Verarbeitung der Tastendruckbotschaft durch die geerbte Verarbeitung fortsetzen muss.

DoKeyPress prüft, ob die Eigenschaft KeyPreview des übergeordneten Formulars den Wert true hat. Ist das der Fall, kann das Formular Tastendruckbotschaften verarbeiten, bevor sie vom fensterorientierten Steuerelement verarbeitet werden. Verarbeitet das Formular die Botschaft nicht, übersetzt DoKeyPress die Botschaftsparameter in die geeigneten Typen und ruft KeyPress auf, die wiederum die Ereignisbehandlungsroutine für OnKeyPress aufruft (sofern definiert).

Siehe auch