您的位置:首页 > 编程语言 > C#

c#中程序最小化到托盘

2012-07-12 08:38 211 查看
拖一个 notifyIcon控件到界面,名为 notifyIcon1









//窗体对应的事件

#region Form1_SizeChanged

private void Form1_SizeChanged(object sender, EventArgs e)

{

if (this.WindowState == FormWindowState.Minimized) //判断是否最小化

{

this.ShowInTaskbar = false; //不显示在系统任务栏

notifyIcon1.Visible = true; //托盘图标可见

this.notifyIcon1.ShowBalloonTip(1000, this.notifyIcon1.BalloonTipTitle, this.notifyIcon1.BalloonTipText, ToolTipIcon.Info);//显示气泡提示

}

}

#endregion



还可以设置 notifyIcon1 的事件

#region notifyIcon1_DoubleClick

private void notifyIcon1_DoubleClick(object sender, EventArgs e)

{

if (this.WindowState == FormWindowState.Minimized)

{

this.Show();

this.WindowState = FormWindowState.Normal;

//notifyIcon1.Visible = false; //托盘图标不可见

this.ShowInTaskbar = true;

}

}

#endregion



#region notifyIcon1_MouseUp

private void notifyIcon1_MouseUp(object sender, MouseEventArgs e)

{

if (e.Button == MouseButtons.Left)

{

this.notifyIcon1.ShowBalloonTip(1000, "提示:", "系统当前时间:" + DateTime.Now.ToLocalTime().ToString() + "\r\n您设定的时间:" + txtTaskTime.Text, ToolTipIcon.Info);//显示气泡提示

}

}

#endregion









总之,就是改变它在托盘的可见性和在任务栏的可见性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: