社区
Delphi
帖子详情
怎样才能屏蔽掉菜单上的快捷键,而让主Form首先响应事件?
leeseon
2002-02-04 03:30:47
我在程序的主form中的KeyDown函数中写了一个响应Ctrl+N的功能,但是因为在菜单中有一个功能的快捷键也是CTRL+N,所以程序优先响应了菜单中的功能。
我将form的KeyPreview的值设了TRUE也不能解决问题,不知用什么方法也有可能解决,前提是我不想将菜单的快捷键改掉。
我后来跟踪进入了VCL,不知为什么它居然也是先进入的TButtonCotrol的消息处理函数,这其中的道理,还真有一点让人不太明白。
...全文
41
1
打赏
收藏
怎样才能屏蔽掉菜单上的快捷键,而让主Form首先响应事件?
我在程序的主form中的KeyDown函数中写了一个响应Ctrl+N的功能,但是因为在菜单中有一个功能的快捷键也是CTRL+N,所以程序优先响应了菜单中的功能。 我将form的KeyPreview的值设了TRUE也不能解决问题,不知用什么方法也有可能解决,前提是我不想将菜单的快捷键改掉。 我后来跟踪进入了VCL,不知为什么它居然也是先进入的TButtonCotrol的消息处理函数,这其中的道理,还真有一点让人不太明白。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cobi
2002-02-04
打赏
举报
回复
Ctrl+N设置为系统热键
C#编程经验技巧宝典
6 <br>0014 如何锁定窗体中的控件 6 <br>0015 统一窗体中控件的字体设置 7 <br>0016 通过“格式”
菜单
布局窗体 7 <br>0017 起始页中的“Visual Studio开发人员新闻” 7 <br>1.3 MSDN帮助的...
asp.net知识库
页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp...
Qt QLineEdit中屏蔽粘贴功能
QtQLineEdit中屏蔽粘贴功能 http://blog.sina.com.cn/s/blog_8d8425f3010108d6.html 在Qt4中实现屏蔽粘贴功能有好几种方法,其中最简单的一种就是把控件属性设为叫读 setReadOnly(true),但是这样就不能在控件中...
低级键盘钩子屏蔽Win键、Alt+Tab键的
响应
低级键盘钩子屏蔽Win键、Alt+Tab键的
响应
如果你是基于Windows操作系统做系统集成的,你可能希望你的最终产品独占系统资源。你希望规范用户行为,比如你不希望用户通过按Ctrl+Alt+Del终止某个进程,或者按下Win键弹...
Qt中的键盘
事件
Qt键盘
事件
属于Qt
事件
系统,所以
事件
系统中所有规则对按键
事件
都有效。下面关注点在按键特有的部分: focus 一个拥有焦点(focus)的QWidget才可以接受键盘
事件
。有输入焦点的窗口是活动窗口或活动窗口子窗口或子子...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章