您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页c#winform应用程序根据条件阻止窗口关闭

c#winform应用程序根据条件阻止窗口关闭

来源:飒榕旅游知识分享网
c#winform应⽤程序根据条件阻⽌窗⼝关闭

//添加窗⼝关闭事件委托在窗⼝关闭事件中处理

private void TestForm_FormClosing(object sender, FormClosingEventArgs e){

switch (e.CloseReason){

//应⽤程序要求关闭窗⼝

case CloseReason.ApplicationExitCall:e.Cancel = false; //不拦截,响应操作break;

//⾃⾝窗⼝上的关闭按钮

case CloseReason.FormOwnerClosing:e.Cancel = true;//拦截,不响应操作break;

//MDI窗体关闭事件

case CloseReason.MdiFormClosing:e.Cancel = true;//拦截,不响应操作break;

//不明原因的关闭

case CloseReason.None:break;

//任务管理器关闭进程

case CloseReason.TaskManagerClosing:e.Cancel = false;//不拦截,响应操作break;

//⽤户通过UI关闭窗⼝或者通过Alt+F4关闭窗⼝case CloseReason.UserClosing:e.Cancel = true;//拦截,不响应操作break;

//操作系统准备关机

case CloseReason.WindowsShutDown:e.Cancel = false;//不拦截,响应操作break;default:break;}

//if(e.Cancel == false)

// base.OnFormClosing(e); }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务