Vcl.Controls.TWinControl.KeyPress
Delphi
procedure KeyPress(var Key: Char); dynamic;
C++
DYNAMIC void __fastcall KeyPress(System::WideChar &Key);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Beschreibung
Antwortet auf Tastatureingaben.
Empfängt ein fensterorientiertes Steuerelement eine Tastendruckbotschaft (WM_KEYDOWN) von Windows, ruft die Botschaftsverarbeitungsroutine die Methode DoKeyPress auf. Bestimmt DoKeyPress, dass das Steuerelement das Zeichen verarbeiten muss, wird KeyPress aufgerufen. Dabei wird der Tastencode im Parameter Key
übergeben.
KeyPress ruft alle Ereignisbehandlungsroutinen für das Ereignis OnKeyPress auf. Überschreiben Sie KeyPress, um außer dem Aufruf der Ereignisbehandlungsroutine weitere Reaktionen bereitzustellen.
Die Methode KeyPress oder die von ihr aufgerufene Ereignisbehandlungsroutine für OnKeyPress kann die weitere Verarbeitung eines Zeichens unterdrücken, indem dem Parameter Key
Null zugewiesen wird.
Anmerkung: Der Parameter
Key
ist das Zeichen zur gedrückten Taste, nicht der virtuelle Windows-Tastencode.