添加一个 notifyIcon控件,用来在任务栏显示图标
为form添加SizeChanged事件:
private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
//this.Visible = false; //这个也可以
this.Hide();
this.notifyIcon1.Visible = true;
}
}
然后再为notifyIcon添加鼠标点击事件MouseClick:
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
//this.Visible = true;//这个也可以
this.Show();
this.WindowState = FormWindowState.Normal;
this.notifyIcon1.Visible = false;
}