在我的Delphi应用程序中添加热键

前端之家收集整理的这篇文章主要介绍了在我的Delphi应用程序中添加热键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个表单,上面有一个菜单栏.我在菜单栏上有一个项目,一个TMenuItem,我可以为其指定一个快捷键组合,例如Ctrl I.但是当我为TMenuItem指定ShortCut属性时,它似乎只是改变了它的视觉外观.菜单显示快捷键代码,而不是自动侦听要按下的快捷键并触发我的ActionManager代码.

我的google-fu今天似乎失败了,我只找到关于如何为windows分配全局热键的文章,而不是如何分配仅在活动表单上工作的特定于应用程序的热键.

任何人都可以为我概述添加热键所需的步骤,而不仅仅是在菜单添加快捷方式属性.我在想某个地方我可能需要将表单设置为监听键盘输入并捕获按键并对其进行响应?但我不确定Delphi的做法在哪里或者做什么.

解决方法

您似乎正在使用Actions(ActionManager),因此请将快捷方式指定给相关的Action. (将动作分配给MenuItem也会将快捷方式分配给菜单项.)
原文链接:https://www.f2er.com/delphi/239290.html

猜你在找的Delphi相关文章