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

delphi – Ctrl – (Ctrl Hyphen-Minus)作为ShortCut键吗?

发布时间:2020-12-15 09:30:57 所属栏目:大数据 来源:网络整理
导读:使用Ctrl,Ctrl – 和Ctrl 0作为应用程序放大,缩小和恢复默认缩放(通常为100%)操作的快捷方式似乎很自然.现在,在Delphi中,我可以将Ctrl和Ctrl 0指定为快捷方式.但前者要求使用键盘主要部分的加号;不能使用数字键盘的加号. 但是,当我想将Ctrl – 分配为快捷方
使用Ctrl,Ctrl – 和Ctrl 0作为应用程序放大,缩小和恢复默认缩放(通常为100%)操作的快捷方式似乎很自然.现在,在Delphi中,我可以将Ctrl和Ctrl 0指定为快捷方式.但前者要求使用键盘主要部分的加号;不能使用数字键盘的加号.

但是,当我想将Ctrl – 分配为快捷方式时,会出现问题.它根本不起作用.如果我在IDE中分配“Ctrl – ”,则存储在ShortCut属性中的值为16495.如果我们从中减去ssCtrl,我们得到111.一个可以解决的解决方法是分配ShortCut:= 45 ssCtrl,或等效地,ShortCut:= Menus.ShortCut(45,[ssCtrl]),因为ord(‘ – ‘)= 45.但这不起作用.

但是,我找到了一个有效的解决方案:ShortCut:= 189 ssCtrl.我选择189,因为这是我按下“ – ”键并收听KeyDown事件时收到的数字.

那么,为什么我对此不满意?好吧,我担心常数189只对瑞典键盘有效.我试着读一下这个,并且像往常一样,the MSDN documentation很清楚,但是,谁知道Delphi如何处理事情.

解决方法

密钥代码189是Windows.pas中的VK_OEM_MINUS,因此您的解决方案不仅适用于瑞典人.

(编辑:李大同)

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

    推荐文章
      热点阅读