1、在窗体上拖放一个NotifyIcon控件
2、设置NotifyIcon的Icon和Text属性,Icon指定状态栏显示的图标,Text用于显示一个ToolTip
3、在窗体中加入如下代码
1
public partial class Form1 : Form
2
{
3
FormWindowState preState;
4
public Form1()
5
{
6
InitializeComponent();
7
}
8
9
private void Form1_Load(object sender, EventArgs e)
10
{
11
12
}
13
14
private void Form1_Resize(object sender, EventArgs e) //窗体大小改变前保存窗体状态
15
{
16
if (this.WindowState != FormWindowState.Minimized)
17
{
18
preState = this.WindowState;
19
}
20
}
21
22
private void Form1_Deactivate(object sender, EventArgs e) //窗体不活动时的事件处理
23
{
24
if (this.WindowState == FormWindowState.Minimized)
25
this.Visible = false;
26
}
27
28
private void notifyIcon1_Click(object sender, EventArgs e)//notifyIcon的点击事件
29
{
30
if (this.Visible)
31
this.Visible = false;
32
else
33
this.Visible = true;
34
if (this.WindowState == FormWindowState.Minimized)
35
this.WindowState = preState;
36
else
37
this.WindowState = FormWindowState.Minimized;
38
}
39
40
}
其他属性:
1.BalloonTipIcon属性 用于选择提示窗口的类型。
2.BalloonTipText属性 用于设置提示窗口的内容信息。
3.BalloonTipTitle属性 用于设置提示窗口的标题信息。
4.ConTextMenuStrip属性 用于添加右键点击时的菜单。
另需要调用ShowBalloonTip()方法才能显示提示窗口。

浙公网安备 33010602011771号