Vcl.Menus.TMenu.IsShortCut
Delphi
function IsShortCut(var Message: TWMKey): Boolean; dynamic;
C++
DYNAMIC bool __fastcall IsShortCut(Winapi::Messages::TWMKey &Message);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenu |
Beschreibung
Leitet eine Tastaturbotschaft weiter, wenn diese ein Tastenkürzel für einen Eintrag im Menü darstellt.
Mit Hilfe von IsShortCut können Sie während der Verarbeitung einer Tastendruckbotschaft feststellen, ob es sich um ein Tastenkürzel für einen Menüeintrag handelt, und gegebenenfalls die entsprechende Menüaktion auslösen. IsShortCut decodiert die im Parameter Message übergebene Tastenbotschaft. Dann wird der Status der Tasten Strg und Alt sowie der Feststelltaste zusammen mit dem Wert des eingegebenen Zeichens decodiert, um die Eigenschaft ShortCut eines Menüeintrags zu erhalten. Findet IsShortCut einen Menüeintrag, der mit der Tastenkürzelkombination verbunden ist, wird die Methode Click dieses Eintrags aufgerufen und true zurückgeliefert. Wenn in dem Menü kein Eintrag exisitiert, dem das der Botschaft entsprechende Tastenkürzel zugewiesen ist, gibt IsShortCut den Wert false zurück.