如何在动作中从TShortCut获取快捷方式字符串?

时间:2015-08-16 23:10:18

标签: delphi keyboard-shortcuts tactionmanager

我正在使用TActionManager,其中每个操作都分配了一个键盘ShortCut。我想显示代表用户键盘快捷方式的文本。例如,F4Ctrl+FCtrl+Shift+S。但是,TShortCut定义为:

type
  TShortCut = Low(Word)..High(Word);

如何获取用户可读的字符串,表示分配给操作的快捷方式?

1 个答案:

答案 0 :(得分:2)

我正在回答我自己的Q / A风格问题。

这个名为ShortCutToText()的内置函数将任何给定的TShortCut转换为可读的表示形式。另一方面,还有TextToShortCut()反过来工作,将任何字符串转换为TShortCut,因为它是有效的快捷方式值。