使用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如何处理事情.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。