LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# NotifyIcon 托盘控件

admin
2024年3月8日 15:6 本文热度 419

摘要


C#中的NotifyIcon是一个非常常用的托盘控件,它允许开发者在Windows系统的任务栏上创建一个通知图标。这个控件非常方便,因为它可以用于创建任何需要在系统上显示的图标,并且可以根据需要随时移动和调整大小。

NotifyIcon控件是一个非常灵活的控件,它可以被用于创建各种不同类型的应用程序,从简单的任务栏小部件到复杂的桌面应用程序。在使用NotifyIcon控件时,开发者可以使用不同的属性和方法来控制通知图标的外观和行为。

其中,最重要的属性之一是Icon属性,它用于指定通知图标的位置和大小。这个属性可以被设置为一个资源对象,比如一个图片文件,也可以是一个bitmap对象,用于在图标上绘制文本或其他图形元素。

另一个非常有用的属性是ToolTip属性,它用于在通知图标上显示一个工具提示,当用户将鼠标悬停在图标上时显示。这个属性可以包含文本和图像,用于传达更多的信息。

NotifyIcon控件还支持其他一些有用的属性和方法,比如Caption属性、DoubleClick属性和Minimize属性等等。这些属性和方法可以用于控制通知图标的显示方式、动作和属性。

NotifyIcon控件是C#中一个非常有用的控件,它可以用于创建各种类型的应用程序,并且提供了丰富的属性和方法,可以用于控制通知图标的外观和行为。无论你是在创建桌面应用程序还是任务栏小部件,NotifyIcon控件都是一个非常重要的组件,值得你在开发过程中使用。

正文


如下图,托盘是指程序图标显示在这里。

属性



BalloonTipIcon获取或设置要在与 NotifyIcon 相关联的气球状提示上显示的图标。
BalloonTipText获取或设置要在与 NotifyIcon 相关联的气球状提示上显示的文本。
BalloonTipTitle获取或设置在 NotifyIcon 上显示的气球状提示的标题。
ContextMenuStrip获取或设置与 NotifyIcon 关联的快捷菜单。
Icon获取或设置当前图标。
Tag获取或设置包含有关 NotifyIcon 的数据的对象。
Text获取或设置当鼠标指针停留在通知区域图标上时显示的工具提示文本。
Visible获取或设置一个值,该值指示任务栏的通知区域是否会显示图标。

方法



ShowBalloonTip(Int32)指定时间段内在任务栏中显示气球状提示。
ShowBalloonTip(Int32, String, String, ToolTipIcon)在指定时间段内,在任务栏中显示具有指定标题、文本和图标的气球状提示。

一个例子

双击NotifyIcon添加组件

设置属性

现在直接运行程序

右下脚显示我们指定的图标了。

我们完整一下例子

private void FrmMain_Load(object sender, EventArgs e){    //默认不显示托盘图标    notifyIcon1.Visible = false;}
/// <summary>/// 最小化时,隐藏窗口,显示托盘图标/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void FrmMain_Resize(object sender, EventArgs e){    if (this.WindowState == FormWindowState.Minimized)    {        notifyIcon1.Visible = true;        this.Visible = false;    }}
/// <summary>/// 双击托盘图标,还原窗口/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e){
   this.Visible = true;    this.Activate();    this.WindowState = FormWindowState.Normal;    notifyIcon1.Visible = false;}


该文章在 2024/3/8 15:06:34 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved