Vcl.AppEvnts.TCustomApplicationEvents.OnShortCut

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

Delphi

property OnShortCut: TShortCutEvent read FOnShortCut write FOnShortCut;

C++

__property Vcl::Forms::TShortCutEvent OnShortCut = {read=FOnShortCut, write=FOnShortCut};

プロパティ

種類 可視性 ソース ユニット
event protected
Vcl.AppEvnts.pas
Vcl.AppEvnts.hpp
Vcl.AppEvnts TCustomApplicationEvents

説明

ユーザーがキーを押したときに(OnKeyDown イベントの前に)発生します。

OnShortCut イベントを使用すると,ショートカットのキーストロークをフォームまたはコントロールが処理する前にディスパッチできます。ユーザーがキーを押すと,アプリケーションはそれを標準キーストローク処理(OnKeyDown,OnKeyPress,および OnKeyUp)ではなく,ショートカットキーとしてディスパッチできます。組み込みショートカット処理は,フォームに関連付けられているメニューのショートカットとアクションに対して提供されます。OnShortCut を使用すれば,アプリケーションが追加ショートカットを実装できます。

OnShortCut イベントハンドラがキーストロークに応答する場合は,Handled パラメータを true に設定します。これによって,キーストロークがアプリケーションに関連付けられているメニューとアクションに渡されるのを防ぐことができます。また,標準キーストローク処理も,メニューとアクションのショートカットの場合と同様に防ぐことができます。

メモ:  CancelDispatch メソッドを OnShortCut イベントハンドラから呼び出すと,アプリケーションがほかのアプリケーションイベントオブジェクトにイベントを転送しないようにできます。

関連項目