加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 04:10:24 所属栏目:大数据 来源:网络整理
导读:假设我有一个表单,上面有一个菜单栏.我在菜单栏上有一个项目,一个TMenuItem,我可以为其指定一个快捷键组合,例如Ctrl I.但是当我为TMenuItem指定ShortCut属性时,它似乎只是改变了它的视觉外观.菜单项显示快捷键代码,而不是自动侦听要按下的快捷键并触发我的Ac
假设我有一个表单,上面有一个菜单栏.我在菜单栏上有一个项目,一个TMenuItem,我可以为其指定一个快捷键组合,例如Ctrl I.但是当我为TMenuItem指定ShortCut属性时,它似乎只是改变了它的视觉外观.菜单项显示快捷键代码,而不是自动侦听要按下的快捷键并触发我的ActionManager代码.

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

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

解决方法

您似乎正在使用Actions(ActionManager),因此请将快捷方式指定给相关的Action. (将动作分配给MenuItem也会将快捷方式分配给菜单项.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读