摘要

在用户操作关闭窗口的时候,而不是真正的关闭,使其最小化到任务栏,或者托盘。

核心代码

关闭操作,使其最小化到任务栏。

  private void Form1_Load(object sender, EventArgs e)
        {
            this.FormClosing += Form1_FormClosing;
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                //是否取消close操作
                e.Cancel = true;
                this.WindowState = FormWindowState.Minimized;
            }
        }

可以通过这种方式实现,在用户点击右上角关闭按钮的时候,而不是真正的关闭,使其最小化。

相关文章: