发现,主FORM 定义的快捷键,在二级FORM里也有效。

反过来,就无效。

这样的话,就要考虑 快捷键的冲突问题 了,本来以为不同的FORM 是独立的。

http://codeverge.com/embarcadero.delphi.vcl.using/shortcuts-of-the-main-form-acces/1076501

John Schmidt wrote:> Hi,
>
> I experience problems when using keys in nonmodal shown SDI forms of
> the application if they are used as shortcuts in the main form. Iif
> the sub-form is shown modal than all works fine. How can I work
> around this 'feature'? - It's URGENT! - Thanks!The behaviour is actually intentional, it is for the support of typical
SDI apps where only the main form has a menu that is "shared" by the
child forms (an app like the IDE itself). Quite a bit of the VCL
behaviour is dictated by the requirements of the IDE...To fix this problem you have to override the main form's IsShortcut
method, like this:publicfunction IsShortCut(var Message: TWMKey): Boolean; override;function TMainform.IsShortcut( Var Message: TWMKey ): Boolean;
beginif Screen.Activeform <> self thenResult := falseelseResult := inherited IsShortcut(Message);
end;    This way the main form will only process shortcuts when it itself is
the active form.--
Peter Below (TeamB)
Don't be a vampire (http://slash7.com/pages/vampires),
use the newsgroup archives :
http://codenewsfast.com
http://groups.google.com

转载于:https://www.cnblogs.com/CodeGear/p/4261703.html

FormShortCut MainForm 和 二级FORM相关推荐

  1. C# 使用摄像头拍照 支持Win7 64位

    So, how do we capture an image from a WebCam? Once you download the source code that is attached to ...

  2. No documents matching xxx.h could be found

    QT中,添加一个新的窗体不如VC中那么方便,我们都知道VC或者C#中添加一个窗体,添加完后直接会生成对应的头文件和源代码文件.但在QT中如果你直接想在这个窗体设计器上为其添加代码(如给按钮增加clic ...

  3. 使用hta在本地注入远程网页进行操作,解决hta不共享ie session和某些权限问题

    提供思路;可以方便把编辑好的功能直接一键注入远程页面. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...

  4. select三级联动 怎么删除前一个的_python测试开发django57.xadmin选项二级联动

    前言 当我们选择项目分类的时候,一个项目下关联多个模块,同时有这两个选项框的时候,需要实现选中一个项目,模块里面自动删除出该项目下的模块,如下图这种 解决基本思路: 1.写个jqeury脚本监听cha ...

  5. 一款基于jquery和css3的响应式二级导航菜单

    今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. ...

  6. CSS3蓝色宽屏二级下拉菜单DEMO演示

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...

  7. Vue -- 配合iView实现省市二级联动

    在实现省市二级联动时,如果省份和城市写在一个数组对象中.可以根据,点击某个省份时获取到目标省份的id 是否同 数组中的某个对象id一致 来判断 iView中的on-change事件 on-change ...

  8. C#仿QQ皮肤-主窗体MainForm和Main的实现

    话说好久没有写了,呵呵,这几周太忙了,写好的新皮肤也没有整合完成,还得让大家再等两周,表示抱歉了,皮肤在使用中存在一些问题和解决方法请大家参才 皮肤使用须知  (New)   一文章,有什么好的建议或 ...

  9. 2017年vb计算机考试,2017年计算机二级VB考试习题及答案

    2017年计算机二级VB考试习题及答案 习题二 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: Private Sub Comman ...

最新文章

  1. 坚强生活(转)--To 小鱼,妹妹和傻女孩们
  2. RocketMQ削峰
  3. the largest issue in management
  4. Factors 分解质因数
  5. boost::lexical_cast模块测试 Source 是否不可复制
  6. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  7. 计算机二级access知识点6,2019年计算机二级ACCESS考试知识点:关系数据模型
  8. Could not find leader nimbus
  9. ROS机器人程序设计(原书第2版)补充资料 (贰) 第二章 ROS系统架构及概念
  10. 六爻:起卦、装卦、断卦
  11. windows安装idea2019.3.3
  12. 计算机桌面 文字大小,电脑屏幕字体怎么调大小_电脑系统字体大小设置方法-win7之家...
  13. 血淋淋的BUG:波音在软件开发上错在哪里?
  14. 在线答疑 Amazon DMS 数据库迁移十问
  15. webApp开发-等额本息试算
  16. 怎么用Python测网速?
  17. 自学系列外星人入侵2
  18. javaWEB——主页面新闻展示删除查看修改主题绑定
  19. 通信人每天挂在嘴边的“网管”,到底是个啥东东?
  20. stem教育在中国法则

热门文章

  1. 关于Android Studio里的Gradle文件
  2. reviewboard搭建
  3. MySQL 性能优化及常用命令
  4. 2017上半年软考 第六章 重要知识点
  5. maven 编译mybatis项目时xml文件无法编译到target目录下的解决方法
  6. 虚拟化--027 VMware vCenter Server Heartbeat 6.5安装教程
  7. cocos2dx 3.3final UserDefault有个坑?
  8. Draw Circle 沿着圆运动~~
  9. hive 在kettle 作业return code 2 的问题 Unexpected exception: Unexpected exception: Unexpected exception:
  10. 如何kill掉tomcat服务