winform关闭窗口 取消关闭操作

简介: 医药遇到一个bug就是 关闭窗口 弹出后点击取消 程序还是结束了 于是百度了一下代码 粘贴上就可以取消 ,然后继续对程序的操作。

医药遇到一个bug就是 关闭窗口 弹出后点击取消 程序还是结束了
于是百度了一下代码 粘贴上就可以取消 ,然后继续对程序的操作。
分享一下

public FrmMain(string s, string w)
{
InitializeComponent();
uid = s; ro = w;
this.WindowState = FormWindowState.Maximized;//最大化窗体
this.FormClosing += new FormClosingEventHandler(FrmMain_FormClosing); //安全退出
}

    private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
    {
        if (MessageBox.Show("确认退出吗?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
        {
            e.Cancel = false;
        }
        else
        {
            e.Cancel = true;
        }
    }
目录
相关文章
|
8月前
QT取消标题栏,如何实现窗口移动
QT取消标题栏,如何实现窗口移动
|
C#
WPF按钮自动退出
WPF按钮自动退出
101 0
|
JavaScript API
onbeforeunload事件之关闭浏览器之前的提示弹框
onbeforeunload事件之关闭浏览器之前的提示弹框
621 0
火狐浏览器关闭最后一个窗口退出程序
火狐浏览器关闭最后一个窗口退出程序
104 0
|
C# Windows
C# 程序关闭托盘图标不会自动消失
原文:C# 程序关闭托盘图标不会自动消失 c#程序关闭托盘图标不会自动消失,进程的托盘图标却不能随着进程的结束而自动消失  必须将鼠标移到图标上面时才能消失?  请问如何才能做到图标随着进程的结束而自动消失呢(外部强行结束,如在任务管理器将其结束), windows系统好多程序都会这样。
1292 0
|
C# Windows
WPF 窗体中获取键盘和鼠标无操作时的超时提示
原文:WPF 窗体中获取键盘和鼠标无操作时的超时提示 通过调用Windows API中的GetLastInputInfo来获取最后一次输入的时间 using System;using System.
908 0