添加notifyIcon和contextMenuStrip控件并关联,设置notifyIcon图标
#region 最小化到托盘
private void Form1_FormClosing(object sender, FormClosingEventArgs e) //最小化成托盘 隐藏任务栏
{
switch (e.CloseReason)
{
case CloseReason.ApplicationExitCall:
case CloseReason.TaskManagerClosing:
case CloseReason.WindowsShutDown:
e.Cancel = false;
break;
default:
e.Cancel = true;
break;
}
this.WindowState = FormWindowState.Minimized;
this.Visible = false;
this.notifyIcon1.Visible = true;
}
private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e) //退出程序
{
Application.Exit();
}
private void 查看ToolStripMenuItem_Click(object sender, EventArgs e) //双击图标还原窗口
{
this.Visible = true;
WindowState = FormWindowState.Normal;
this.ShowInTaskbar = true; //还原窗口时在任务栏显示
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) //还原窗口
{
this.Visible = true;
WindowState = FormWindowState.Normal;
this.ShowInTaskbar = true; //还原窗口时在任务栏显示
}
#endregion