我使用的是TActionManager,其中每个动作都有一个分配给它的键盘ShortCut。我想显示代表用户键盘快捷键的文本。例如,F4Ctrl+FCtrl+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/

10-12 00:13