C# NotifyIcon类的学习
由于软件的实际需求,需要做一个外挂程序不断访问数据库的数据来定时发送到服务器端,而软件需启动后就自动运行,同时缩小显示在系统托盘里。
之前用过但是都是在网上参考别人的程序修改的,没有仔细研究下这个类的具体使用方法。
NotifyIcon控件提供了编写此功能的方法。Icon属性定义显示在通知区域中的图标。图标的弹出菜单由 ContextMenu属性确定。Text属性分配工具提示文本。
要在通知区域中显示图标,必须将 Visible属性设置为 true。
首先创建 NotifyIcon对象
NotifyIcon NI = new NotifyIcon();
其次在看一下NotifyICon控件基本属性和方法
BalloonTipIcon —— 气泡提示的类型,有None(无)、Info(蓝色感叹号)、Warnning(黄色感叹号)、Error(小红叉);
BalloonTipText —— 气泡提示的内容,如上图的None等气泡类型信息;
ContextMenuStrip —— 绑定的右键菜单;
Icon —— 所显示的图标;
Text —— 鼠标移上去时,显示的提示信息;
Visible —— 是否显示图标,当然,不显示就看不到了。
//采用系统图标
//this.notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Windows.Forms.Application.ExecutablePath);