c#点击窗体右上角关闭窗口图标时,最小化窗体,但窗体不能关闭了,自己设置的退出也是最小化了
2个回答
展开全部
重写窗体的OnClosing事件
protected override void OnClosing(CancelEventArgs e)
{
this.WindowState = FormWindowState.Minimized;
e.Cancel = true;
}
protected override void OnClosing(CancelEventArgs e)
{
this.WindowState = FormWindowState.Minimized;
e.Cancel = true;
}
更多追问追答
追问
OnClosing事件怎么重写啊?新手 学习中
private void M_main_FormClosing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
this.Hide();
this.ShowInTaskbar = false;
this.notifyIcon1.Visible = true; //窗体按close 最小化
//Application.Exit();
}
追答
直接把我这段代码copy到你的程序代码作为一个方法就OK,
override就相当于已经把窗体的OnClosing事件重写,
而你需在关闭事件做的那些操作,就写在重写的方法体里面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询