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