Vcl.Controls.TWinControl.DoKeyPress
Delphi
function DoKeyPress(var Message: TWMKey): Boolean;
C++
bool __fastcall DoKeyPress(Winapi::Messages::TWMKey &Message);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
OnKeyPress イベントを生成する前に予備処理を実行します。
DoKeyPress メソッドの戻り値は,コントロールが Message パラメータで渡されたキープレスメッセージの処理を続けるかどうかを判別します。戻り値が true ならばキープレスメッセージの処理は完了しており,それ以上の処理は必要ありません。戻り値が false ならば,アプリケーションは継承の処理を通じてキープレスメッセージを渡さなくてはなりません。
DoKeyPress は,親フォームの KeyPreview プロパティが true に設定されているかどうかをチェックします。true に設定されていれば,ウィンドウコントロールによって処理される前にフォームが優先的にキープレスメッセージを処理できます。フォームがメッセージを処理しない場合,DoKeyPress メソッドはメッセージパラメータを適切な型に変換し,KeyPress メソッドを呼び出します。KeyPress メソッドは,OnKeyPress イベントハンドラがあればそれを呼び出します。