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

标签 delphi keyboard-shortcuts tactionmanager

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

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

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

最佳答案

我正在以问答方式回答我自己的问题。

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

关于delphi - 如何在操作中从 TShortCut 获取快捷方式字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32040819/

相关文章:

python - 指定启动 python 的快捷键

delphi - 如何迭代 Action 管理器中包含的 Action - Delphi 2007

delphi - UDP 数据包未被 Wireshark 捕获,但被 UDP 应用程序捕获

Delphi、FastReport 参数

Vim 和 azerty 键盘

json - 原子编辑器: How do I change toggle-line-comment in the keymap?

delphi - Action 图像更改时按钮字形未更新

delphi - 如何知道共享操作时单击了哪个控件?

ios - 使用多线程时如何消除延迟

Delphi (win32) 序列化库