使关闭按钮隐藏而不是关闭

时间:2010-05-19 12:09:02

标签: c# .net winforms

如何使表单上的关闭按钮有效地充当“隐藏”按钮?

有没有办法中止FormClosing事件?

2 个答案:

答案 0 :(得分:14)

您可以捕获FormClosing事件并停止默认操作,然后关闭表单而不是隐藏它:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    e.Cancel = true;
    this.Hide();
}

答案 1 :(得分:4)

应该非常直接:

  

要取消对表单的关闭,请将传递给您的事件处理程序的Cancel的{​​{1}}属性设置为FormClosingEventArgs

关于隐藏窗口的问题的第二部分,隐藏到任务栏或隐藏到通知区域?