第一种

        //重写ProcessCmdKey的方法protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData){int WM_KEYDOWN = 256;int WM_SYSKEYDOWN = 260;if (msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN){switch (keyData){case Keys.Escape:this.Close();//esc关闭窗体break;}}return false;}

第二种

        private void Form1_KeyUp(object sender, KeyEventArgs e){if (e.KeyData == Keys.Escape)//判断如果按下的是ESC键{if (MessageBox.Show("是否要退出程序","信息提示",MessageBoxButtons.YesNo)==DialogResult.Yes){Application.Exit();//退出应用程序}} }

C# 按Esc键关闭窗体相关推荐

  1. duilib WindowImplBase BUG修复 --- 按一次ESC键, 关闭多个窗口

    BUG造成的影响 继承自WindowImplBase的窗口类, 如果没有重写重写ResponseDefaultKeyEvent而由WindowImplBase默认处理的话, 会导致按一次有ESC键, ...

  2. element-UI el-dialog组件按ESC键关闭不了弹窗

    我的代码 <el-dialog :visible.sync="isShow" :modal="false"></el-dialog> 点 ...

  3. 怎样监听 ESC 键 完成一个弹框关闭

    vue如何监听 ESC 键 window.addEventListener v-on:keyup.esc window.addEventListener 在Vue中,可以通过监听窗口上的键盘事件来实现 ...

  4. MFC 屏蔽ESC键和ENTER键关闭对话框的方法

    重载PreTranslateMessage()函数,在这个函数里捕捉ESC键和ENTER键按下时的消息,然后什么都不做,或是添加代码完成自己想要实现的功能. 1. 完全屏蔽ESC退出键与ENTER回车 ...

  5. 当按下ESC键时,关闭应用程序

    在一个单文档MFC应用程序中,按下ESC时关闭应用程序,实现方法:在CMainFrame类里重载PreTranslateMessage(),代码如下: BOOL CMainFrame::PreTran ...

  6. esc键 qt 退出菜单_Qt中Esc键触发事件处理

    有一段时间没有使用Qt开发,最近给公司写的小DEMO中,用到了Qt编写的界面,其中有几处用到Event处理,在编写对Esc键处理的过程中,发现closeEvent无效,最终发现了两种解决办法. 1.重 ...

  7. FineUI小技巧(4)关闭窗体那些事

    前言 FineUI中的Window控件常用作选择.新增或编辑内容.而关闭Window控件却有很多技巧,了解这些技巧有助于项目的快速开发. 如何关闭Window控件 第一个问题就是如何关闭Window控 ...

  8. 电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事

    众所周知,苹果一些新的Macbook产品线不仅取消了Esc键,而且还对通常用于多数计算机键盘的功能键布局进行了变更. 它们有的被转移到了TouchBar,有的则被永久取消掉了. 那个常标配于每个键盘的 ...

  9. 禁用Alt + F4关闭窗体的一些常用方法

    我在"多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条"一文中介绍了如何创造一个能实时显示程序处理进度的对话框,为了让该对话框看起来更加逼真,除了 ...

最新文章

  1. PP-YOLOv2开源,你的目标检测器又该升级了!性能超越YOLOv5且推理耗时保持不变
  2. Allegro替换过孔类型
  3. 神策 FM | 数据驱动时代,你的岗位如何转变?
  4. sap crm行业解决方案_SAP云平台和第三方CRM解决方案(火锅)互联
  5. python中用str乘方_Python基础知识
  6. Java面向对象(三)Static
  7. 开发者账号申请 真机调试 应用发布
  8. javascript中数据类型及转换、String()和toString()的区别
  9. keras笔记(3)-猫狗数据集上的训练以及单张图片多张图片的测试
  10. 鸿蒙系统公布名单,鸿蒙系统支持名单曝光,有你的手机吗?
  11. Android 多媒体开发学习之撕衣服
  12. 嵌入式linux摄像头录像存储,韦东山嵌入式Linux_3期之USB摄像头监控_手机App增添录像功效(二)...
  13. Geth私链的多节点运行
  14. 决斗吧4G LTE:联发科helio步步紧逼,高通裁员步步惊心---国际电子商情
  15. 冈萨雷斯《数字图像处理》学习笔记(七)小波变换和多分辨率处理
  16. javaweb第三天JavaScript知识点(来自广陵散老师)
  17. ChatGPT:开启智能对话的未来
  18. AutoCAD命令大全
  19. 笔耕不缀,学无止境|报名参加CCTC的八大理由
  20. 又双叒叕ctf比赛之saarland

热门文章

  1. axis调用webservice不同参数的方法
  2. Java基于springboot+vue+elementUI高速公路收费管理系统设计与实现
  3. excel群发邮件 支持html,怎么给excel表格中的邮箱群发邮件
  4. google的高级搜索语法说明
  5. CCF系列题解--2015年12月第二题 棋类消除
  6. 【技术文档】centernet(姿态估计)
  7. AVPro Video
  8. C++stack与queue模拟实现
  9. 美格信-理解串扰Crosstalk
  10. 毕业相关-自动问答综述