系统最小化到托盘

        private void Form1_Load(object sender, EventArgs e)
{
//指定托盘图标
this.notifyIcon1.Icon = new System.Drawing.Icon("C:\\Users\\Administrator\\Desktop\\11.ico");
//5000:托盘图标显示5秒
//标题为"系统提示"
//内容为"系统正在运行"
//ToolTipIcon.Info:提示标志为通知
this.notifyIcon1.ShowBalloonTip(5000, "系统提示", "程序正在运行~~~", ToolTipIcon.Info);
}

//窗体关闭事件
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
//取消关闭事件
e.Cancel = true;
//窗体最下化
this.WindowState = FormWindowState.Minimized;
//隐藏窗体
this.Hide();

}

//托盘图标双击事件
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//窗体正常显示,则隐藏窗体
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
this.Hide();
}
//窗体最下化,则显示窗体
else if (this.WindowState == FormWindowState.Minimized)
{
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();

}
}

//窗体大小变化事件
private void Form1_SizeChanged(object sender, EventArgs e)
{
//如果窗体最下化则显示窗体
if (this.WindowState == FormWindowState.Minimized)
{
//设置窗体为正常显示
this.Show();
this.Activate();
}
}

 

posted @ 2012-03-24 09:51  ghypnus  阅读(401)  评论(0编辑  收藏  举报