增加一个notifyIcon1和contextMenuStrip1,并设置notifyIcon1的ContextMenuStrip属性为contextMenuStrip1。然后添加如下事件:
// 托盘图标支持
// 重载窗体的Resize事件,当窗体最小化时隐藏
private voidForm1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
//给contextMenuStrip1增加退出
private voidtoolStripMenuExit_Click(object sender, EventArgs e)
{
Close();
}
// 双击拖盘图标,隐显主窗体
private voidnotifyIcon1_DoubleClick(object sender, EventArgs e)
{
if (this.Visible)
this.Hide();
else
{
// 一定要先Show,再设窗体状态
this.Show();
if (this.WindowState == FormWindowState.Minimized)
this.WindowState= FormWindowState.Normal;
}
}