Vcl.ActnList.TCustomActionList.IsShortCut
Delphi
function IsShortCut(var Message: TWMKey): Boolean;
C++
bool __fastcall IsShortCut(Winapi::Messages::TWMKey &Message);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.ActnList.pas Vcl.ActnList.hpp |
Vcl.ActnList | TCustomActionList |
Beschreibung
Wertet eine Tastatureingabe aus, um festzustellen, ob es sich dabei um ein Tastenkürzel für eine der Aktionen in der Liste handelt.
Normalerweise brauchen Anwendungen IsShortCut nicht aufzurufen. Wenn die Methode IsShortCut des Formulars ein Tastenkürzel nicht anderweitig auswertet (wie z.B. in einer Ereignisbehandlungsroutine), wird IsShortCut für alle zugeordneten Aktionslisten aufgerufen, bis eine Aktion gefunden wird, die das Tastenkürzel behandeln kann.
Die Methode IsShortCut der Aktionsliste überprüft das Tastenkürzel mit der Eigenschaft ShortCut und der Eigenschaft SecondaryShortCuts jeder Aktion in der Liste. Falls eine Übereinstimmung gefunden wird, wird die Aktion aufgefordert, das Tastenkürzel zu behandeln. IsShortCut gibt in diesem Fall True zurück, ansonsten False.
Message kapselt die Windows-Tastenbotschaft, die überprüft werden soll. Die Message-Parameter sind:
- Key - ist der Tastencode für das potentielle Tastenkürzel.
- Shift - ist der Status der Tasten Umsch, Alt und Strg, die mit Key kombiniert werden können.
- KeyText - ist die Stringdarstellung des potentiellen Tastaturbefehls.