摘要
在用户操作关闭窗口的时候,而不是真正的关闭,使其最小化到任务栏,或者托盘。
核心代码
关闭操作,使其最小化到任务栏。
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; } }
可以通过这种方式实现,在用户点击右上角关闭按钮的时候,而不是真正的关闭,使其最小化。