FMX.ActnList.TCustomActionList.DialogKey
Delphi
function DialogKey(const Key: Word; const Shift: TShiftState): Boolean; virtual;
C++
virtual bool __fastcall DialogKey(const System::Word Key, const System::Classes::TShiftState Shift);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.ActnList | TCustomActionList |
説明
入力キーの組み合わせを評価して、それがリスト内のアクションのいずれかに対するショートカットかどうかを判断します。
大抵のアプリケーションは、DialogKey を明示的に呼び出す必要はありません。フォームの KeyDown メソッドが、他のなんらかの方法で(イベント ハンドラなどで)ショートカット キーを評価しなかった場合、関連づけられている各アクション リストに対して DialogKey を呼び出し、そのショートカットを処理できるアクションを見つけるまで処理を続けます。
アクション リストの DialogKey メソッドは、続いて、その指定されたキーストロークを リスト内の各アクションの ShortCut プロパティおよび SecondaryShortCuts プロパティに対して確認します。一致するものが見つかった場合、そのアクションにショートカットを処理するよう指示し、True を返します。DialogKey がショートカットを処理するアクションを見つけられなかった場合、False を返します。
DialogKey には、次のパラメータがあります:
パラメータ | 説明 |
---|---|
|
可能性のあるショートカット キーのキー コード。 |
|
Shift、Alt、Ctrl の各キーの状態を示し、 |