[Winform]关闭窗口使其最小化

摘要

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

核心代码

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

  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;
            }
        }

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

posted @ 2017-08-19 07:56  wolfy  阅读(1674)  评论(0编辑  收藏  举报