Vcl.Controls.TWinControl.DoKeyDown

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

Delphi

function DoKeyDown(var Message: TWMKey): Boolean;

C++

bool __fastcall DoKeyDown(Winapi::Messages::TWMKey &Message);

プロパティ

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

説明

OnKeyDown イベントを生成する前に予備処理を実行します。

DoKeyDown メソッドの戻り値は,コントロールが Message パラメータで渡されたキーダウンメッセージの処理を続けるかどうかを判別します。戻り値が true ならばキーダウンメッセージの処理は完了しており,それ以上の処理は必要ありません。戻り値が false ならば,アプリケーションは継承の処理を通じてキーダウンメッセージを渡さなくてはなりません。

DoKeyDown は,親フォームの KeyPreview プロパティが true に設定されているかどうかをチェックします。true に設定されていれば,ウィンドウコントロールによって処理される前にフォームが優先的にキーダウンメッセージを処理できます。フォームがメッセージを処理しない場合,DoKeyDown メソッドはメッセージパラメータを適切な型に変換し,KeyDown メソッドを呼び出します。KeyDown メソッドは,OnKeyDown イベントハンドラがあればそれを呼び出します。

関連項目