热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

请教各位高手!主窗口为form1,且有菜单快捷键,当前窗体为form2时,怎样使form1上的快捷键无效

主窗口为form1,有菜单,且某些菜单项设了快捷键,放一个button1,来调用form2。form2.show;不要用form2.ShowModal;程序运行后,调出了fo
主窗口为form1,有菜单,且某些菜单项设了快捷键,放一个button1,来调用form2。

form2.show;   //不要用form2.ShowModal;

程序运行后,调出了form2窗口,但此时我发现form1菜单上的那些快捷键仍然有效,我希望是当form2调出来后,form1上的快捷键都无效,等form2关闭后,form1上的快捷键才有效。

请问该如何做到?
我不知道这个问题难度大不大,如果嫌分少,我可以另换帐号开贴给您加上。
谢谢!

13 个解决方案

#1


Form1.Enabled:=False;

#2


form1.enabled:=false可不可以?

#3


ehom(?!) ( ) 

^_^

#4


我不知道主窗体失效对别的窗体有没有负面影响

#5


试过了,不行,

这样form1上的菜单快捷键还是有效!
到底怎样才能让它失效呢?

请各位再帮我想想,拜托了!!

#6


用模式窗体form2.showmodal 这样form1就在后台 而且一定无效

#7


我上面已经说了,不要用showmodal

怎么办呢?

#8


你干脆在进入Form2的时候将Form1的快捷方式清空,退出的时候再赋回来。这个方法有点过分哈。

#9


那你试试把菜单禁用如何,快捷键是否还有效?

#10


啊,这方法太狠了,使不得。
那样太麻烦了。

问题是这样的,form2是一个播放flash的全屏窗口,我试了用showmodal来显示form2,但第一次显示出来时是全白的,没有播放flash动画,这时先退出form2,再显示出form2,就基本正常播放了,但此时系统任务栏仍没有被全屏的form2遮住。

我用show方法时,第一次显示出form2时,就可以正常全屏的播放flash动画,并且系统任务栏也被遮住了。

我的意思大家明白了吧。

#11


最狠的一招,拦截所有的WM_KEYDOWN消息!

#12


这么奇怪的问题,看下面一种方法可否,呵呵,很蠢的办法,
不是太完美,呵呵

假设主窗体有菜单File(&F),命名为File1,激活窗体的时候将
File1.enable := false
关闭子窗体的时候再激活它,可以解决那,但是有少少闪动,呵呵
看哪位大虾有好的办法

Regards 

ePing

#13


哈哈,好用,谢谢!
结贴,散分,分不多啊。:)

推荐阅读
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 本文介绍了如何在PHP Magento模型中自定义主键,避免使用默认的自动递增主键,并提供了解决方案和代码示例。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 配置PHPStudy环境并使用DVWA进行Web安全测试
    本文详细介绍了如何在PHPStudy环境下配置DVWA( Damn Vulnerable Web Application ),并利用该平台进行SQL注入和XSS攻击的练习。通过此过程,读者可以熟悉常见的Web漏洞及其利用方法。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 本文详细介绍如何使用 Python 集成微信支付的三种主要方式:Native 支付、APP 支付和 JSAPI 支付。每种方式适用于不同的应用场景,如 PC 网站、移动端应用和公众号内支付等。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • Django 使用slug field时遇到的问题 ... [详细]
  • GoCV入门指南:配置与基础应用
    本文详细介绍了GoCV的安装配置及基本使用方法,包括如何打开摄像头、图片和视频文件。适合Golang开发者快速上手。 ... [详细]
  • Django Token 认证详解与 HTTP 401、403 状态码的区别
    本文详细介绍了如何在 Django 中配置和使用 Token 认证,并解释了 HTTP 401 和 HTTP 403 状态码的区别。通过具体的代码示例,帮助开发者理解认证机制及权限控制。 ... [详细]
  • 本文介绍如何在C#中将GridView控件的内容保存为图片文件。通过代码示例,详细说明了创建位图、绘制图形并保存图像的步骤。 ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 尝试执行数据库模式加载时遇到错误'Mysql2::Error: 指定的键太长;最大键长度为767字节'。本文将探讨这一问题的成因及解决方案。 ... [详细]
author-avatar
buddha覀mito_438
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有