如果需要控制系统托盘图标,在.NET Framework中实现是非常简单的,可以通过内置控件或是编程两种方式实现,因为.Net Framework在System.Windows.Forms空间中提供了NotifyIcon类。

1、使用控件实现

拖动NotifyIcon控件到窗体中,设置NotifyIcon控件的Icon属性和Text属性可以。如果需要当鼠标右键点击托盘图标时出现菜单,可以设置NotifyIcon的ContextMenuStrip属性。

2、编程方式实现

完成添加一个托盘图表的简单功能只需在程序中加入以下代码即可(以C#为例):
System.Windows.Forms.NotifyIcon nicon=new  System.Windows.Forms.NotifyIcon();
nicon.Icon=new System.Drawing.Icon("myIcon.ico");
nicon.Visible=true;
需要注意的是,程序的最后必须设置NotifyIcon类对象的Visible使其可见。

其实以上两种方法是一样的,此外,添加NotifyIcon类对象的DoubleClick、MouseDown、MouseMove、MouseUp事件的事件处理函数可以使托盘图表根据不同的鼠标动作执行不同的代码。