Vcl.Controls.TWinControl.KeyPress

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure KeyPress(var Key: Char); dynamic;

C++

DYNAMIC void __fastcall KeyPress(System::WideChar &Key);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

説明

キーボード入力に応答します。

ウィンドウコントロールが Windows からキープレスメッセージ(WM_CHAR)を受け取ると,そのメッセージハンドラは DoKeyPress メソッドを呼び出します。DoKeyPress メソッドは,コントロールで文字を処理すると判別すると,KeyPress メソッドを呼び出して,キーコードを Key パラメータで渡します。

KeyPress メソッドは,OnKeyPress イベントにアタッチされたイベントハンドラを呼び出します。KeyPress メソッドをオーバーライドすると,イベントハンドラ呼び出しに加えてほかのレスポンスを提供できます。

呼び出される KeyPress メソッドまたは OnKeyPress イベントハンドラは,Key パラメータをゼロに設定することで文字のそれ以上の処理を抑制できます。

メモ:  Key パラメータは,Windows 仮想キーコードではなく押されたキーで表現される文字です。

関連項目