我使用的是TActionManager
,其中每个动作都有一个分配给它的键盘ShortCut
。我想显示代表用户键盘快捷键的文本。例如,F4
或Ctrl+F
或Ctrl+Shift+S
。但是,TShortCut
定义为:
type
TShortCut = Low(Word)..High(Word);
如何获取用户可读的字符串,该字符串表示分配给操作的快捷方式?
最佳答案
我在回答自己的问题Q / A风格。
有一个名为ShortCutToText()
的内置函数,它将任何给定的TShortCut
转换为可读的表示形式。另一方面,还有TextToShortCut()
可以以相反的方式工作,只要它是有效的快捷方式值,就可以将任何字符串转换为TShortCut
。
关于delphi - 如何在 Action 中从TShortCut获取快捷方式字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32040819/