notifyicon(C#中notifyicon用法是什么)

发布时间:2025-12-11 01:42:58 浏览次数:1

在C#中,NotifyIcon类用于在系统托盘中显示一个图标,并提供与图标相关的功能。下面是NotifyIcon类的一些常见用法:

创建和初始化NotifyIcon对象:
NotifyIcon notifyIcon = new NotifyIcon();notifyIcon.Icon = new Icon("icon.ico"); // 设置图标notifyIcon.Text = "Tooltip text"; // 设置鼠标悬停时显示的文本notifyIcon.Visible = true; // 显示图标
添加右键菜单:
ContextMenu contextMenu = new ContextMenu();MenuItem menuItem = new MenuItem("Exit");menuItem.Click += (sender, e) => { Application.Exit(); }; // 添加点击事件contextMenu.MenuItems.Add(menuItem);notifyIcon.ContextMenu = contextMenu;
处理图标的鼠标事件:
notifyIcon.MouseClick += (sender, e) =>{if (e.Button == MouseButtons.Left){// 左键点击事件}else if (e.Button == MouseButtons.Right){// 右键点击事件}};
显示气球提示:
notifyIcon.BalloonTipTitle = "Title";notifyIcon.BalloonTipText = "Message";notifyIcon.BalloonTipIcon = ToolTipIcon.Info;notifyIcon.ShowBalloonTip(5000);
设置双击事件:
notifyIcon.DoubleClick += (sender, e) =>{// 双击事件};
控制图标的显示和隐藏:
notifyIcon.Visible = true; // 显示图标notifyIcon.Visible = false; // 隐藏图标
处理程序退出时的清理工作:
Application.ApplicationExit += (sender, e) =>{notifyIcon.Visible = false; // 程序退出时隐藏图标notifyIcon.Dispose(); // 释放资源};

这些只是NotifyIcon类的一些常见用法,你可以根据自己的需求进一步扩展和定制。

notifyicon
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477