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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.ActnList.pas FMX.ActnList.hpp |
FMX.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 müssen Anwendungen die Methode DialogKey nicht explizit aufzurufen. Wenn die Methode KeyDown des Formulars ein Tastenkürzel nicht anderweitig auswertet (wie z.B. in einer Ereignisbehandlungsroutine), wird DialogKey für alle zugeordneten Aktionslisten aufgerufen, bis eine Aktion gefunden wird, die das Tastenkürzel behandeln kann.
Die Methode DialogKey der Aktionsliste überprüft das angegebene 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. DialogKey gibt in diesem Fall True zurück, ansonsten False.
DialogKey hat die folgenden Parameter:
Parameter | Beschreibung |
---|---|
|
Ist der Tastencode für das potentielle Tastenkürzel. |
|
Ist der Status der Tasten Umsch, Alt und String, die mit |