Vcl.Controls.TWinControl.KeyUp

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

Delphi

procedure KeyUp(var Key: Word; Shift: TShiftState); dynamic;

C++

DYNAMIC void __fastcall KeyUp(System::Word &Key, System::Classes::TShiftState Shift);

プロパティ

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

説明

キーを離したときに発生するイベントに応答します。

ウィンドウ コントロールが Windows からキーアップ メッセージ(WM_KEYUP)を受信したとき、そのメッセージ ハンドラは DoKeyUp メソッドを呼び出します。DoKeyUp は、コントロールで実際にその文字を処理しなければならないと判断した場合、Key パラメータと Shift パラメータにそれぞれキー コードと Shift キーの状態を渡して、KeyUp を呼び出します。

KeyUp は、OnKeyUp イベントに割り当てられた任意のイベント ハンドラを呼び出します。KeyUp をオーバーライドすると、イベント ハンドラの呼び出しに加えて、それ以外の応答も行うことができます。

KeyUp イベント ハンドラかそこで呼び出される OnKeyUp イベント ハンドラでは、Key パラメータをゼロに設定することで、キーをそれ以上処理しないようにすることができます。

Key パラメータは、キーボード上のキーを示します。英数字以外のキーについては、WinAPI の仮想キー コードを使用して、押されたキーを判別します。詳細については、「キーおよびショートカットの表現」を参照してください。

Shift パラメータは、Shift キー、Alt キー、Ctrl キーがキー入力と組み合わされているかどうかを示します。

関連項目