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