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
Keyist das Zeichen zur gedrückten Taste, nicht der virtuelle Windows-Tastencode.