WPF窗体禁用Alt + F4键关闭窗体
主要用到窗体的两个事件PreviewKeyDown,PreviewKeyUp
bool AltKeyDown = false;
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
Key key = (e.Key == Key.System ? e.SystemKey : e.Key);
if (key == Key.LeftAlt || key == Key.RightAlt || key == Key.F4)
{
AltKeyDown = true;
}
if (key == Key.F4 && AltKeyDown)
{
e.Handled = true;
}
}
private void Window_PreviewKeyUp(object sender, KeyEventArgs e)
{
Key key = (e.Key == Key.System ? e.SystemKey : e.Key);
if (key == Key.LeftAlt || key == Key.RightAlt)
{
AltKeyDown = false;
return;
}
}
WPF窗体禁用Alt + F4键关闭窗体相关推荐
- 禁用Alt + F4关闭窗体的一些常用方法
我在"多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条"一文中介绍了如何创造一个能实时显示程序处理进度的对话框,为了让该对话框看起来更加逼真,除了 ...
- VB怎样屏蔽 Alt+F4键
怎样屏蔽 Alt+F4键 以下代码在模块------------ 程序代码: 'http://baidu.bhdata.com '石陆软件屋 Public Declare Sub mouse_even ...
- 屏蔽按Esc、Enter和Alt+F4键时退出
解决按Esc.Enter和Alt+F4键退出软件的显示. 首先使用类向导功能添加虚函数PreTranslateMessage 修改代码 BOOL CAutostartDlg::PreTranslate ...
- C# 按Esc键关闭窗体
第一种 //重写ProcessCmdKey的方法protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, ...
- winform屏蔽Alt+F4组合键以防止用户关闭对话框
winform屏蔽Alt+F4组合键以防止用户关闭对话框,屏蔽Alt + F4的方法有很多,这里列出了一个比较简单而奏效的方法. 1. 捕获窗体的KeyDown事件 给窗体添加KeyDown事件,然后 ...
- 能够关闭并退出计算机程序的是,电脑强制关闭程序按哪三个键 可按Alt+F4关闭当前页面...
导读:说到程序,大多数人都知道,有人问电脑突然死机强制关机打不开,还有朋友想问电脑强制关闭程序按哪三个键,这到底是咋回事?事实上电脑qq怎么强制关闭呢,今天小编给大家整理了电脑强制关闭程序按哪三个键, ...
- 关闭窗体后,进程仍然在运行的问题重现与解决
1 问题陈述 在开发中,遇到这样一个问题: 点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭. 通过查阅资料,了解到,产生此类问题的原因主要有以下两点: 1)程序中存在死循环. 2)程序 ...
- 用HOOK禁用鼠标与键盘点击
//首先定义 HWND g_hWnd; //定义一个窗口的句柄 HHOOK g_hMouse; //鼠标的钩子过程 HHOOK g_hKeyBoard; ...
- 计算机中f4的应用,Excel中F4键的9个功能,提高90%工作效率
原标题:Excel中F4键的9个功能,提高90%工作效率 excel使用技巧大全F4键对于Office的工作者来说,简直是好用得不得了.因为它能够重复上一步的操作,它是最能提高工作效率的按键了,今天小 ...
- Window常用快捷键——Alt组合键
Alt+P:显示预览窗格 Alt+←:切换到前一次打开的文件夹 Alt+→:切换到下一次后打开的文件夹 Alt+↑:打开上层文件夹 Alt+Print sc:打印活动窗口 Alt+Table:在打开的 ...
最新文章
- 京津冀产业协同升级 智慧城市等高端产业需求遇热
- 牛客网暑期ACM多校训练营(第五场)
- C# 导出word文档及批量导出word文档(3)
- java程序员_Java和Python的区别 好程序员帮大家解读
- JavaScript中关于setTimeout和setInterval的使用
- 啥?不用安装Jre,SpringBoot项目也可以打包exe应用程序运行!
- 【Android】Listview返回顶部,快速返回顶部的功能实现,详解代码。
- mongodb的基本操作数据更新
- 使用jmeter快速生成测试报告
- MySQL 聚簇索引和非聚簇索引 mysql 索引为啥用b 树
- iOS开发初学者入门需要学习哪些知识?
- 开关电源EMI整改实例(方法)。
- ACE+TAO 通信中间件
- Python|泰坦尼克号幸存者画像
- 定积分(黎曼和)的编程实现(java和python实现)
- Apache ECharts 官网布局排版错乱的解决办法
- 陆游和辛弃疾都是南宋主战爱国的大才子,而且生活在同一个时代,有没有交集?
- win10 删除文件好慢解决方法
- tableau 集动作_Tableau训练营:7天,每天30分钟,零基础get数据可视化基本姿势
- 实地审核和系统审核_审查与审核的区别是什么
热门文章
- 专业技术计算机应用能力考试ppt2007,全国专业技术人员计算机应用能力考试PPT题库.pdf...
- Physics-informed neural networks: A deep learning framework论文笔记
- 远程桌面客户端 RDP
- matlab PTB 学习笔记03——精确时间控制
- 京东产品上架如何批量上传商品素材?
- torch.randn 方法
- X_mind思维导图应用以及Windows和安卓软件下载(Free)
- 微信支付查询订单V2 接口
- Vmware安装Ubuntu16.0.4出现Assuming drive cache: write through和1920X1080分辨率调节问题
- 进程间通信(无名管道)