Vcl.Controls.TWinControl.DoKeyDown
Delphi
function DoKeyDown(var Message: TWMKey): Boolean;
C++
bool __fastcall DoKeyDown(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 das Ereignis OnKeyDown generiert wird.
Der Rückgabewert von DoKeyDown 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.
DoKeyDown 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 DoKeyDown die Botschaftsparameter in die geeigneten Typen und ruft KeyDown auf, die wiederum die Ereignisbehandlungsroutine für OnKeyDown aufruft (sofern definiert).