RAD Studio VCL リファレンス
内容インデックス
前へ上へ次へ
TWinControl.KeyPress メソッド

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

Pascal
procedure KeyPress(var Key: Char); dynamic;
C++
__fastcall KeyPress(Char Key);

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

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

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

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

 

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
このトピックに対する評価をお聞かせください フィードバックを送信