在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类的一些常见用法,你可以根据自己的需求进一步扩展和定制。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。
邮箱:yvsm@163.com
微信:yvsm316
QQ:316430983
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!