最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】C#中实现程序在系统托盘显示(气泡)提示

C# crifan 5812浏览 0评论

【背景】

一个C#窗体程序,已经实现了在系统托盘显示:

【已解决】C#中如何实现将窗体程序在系统托盘上显示

现在想要在系统托盘处,可以显示气泡状的提示内容。

【解决过程】

1.之前无意间看到了NotifyIcon,看到有BalloonTip相关的内容:

notifyIcon balloon tip

然后就去设置BalloonTipIcon为Info,BalloonTipText中写了点内容,运行后,没有在系统托盘显示出气泡提示。

2。参考这里:C# 控制台托盘气泡提示!,然后去写了对应代码:

int tipShowMilliseconds = 1000;
string tipTitle = "提示的标题";
string tipContent = "你所要显示的内容";
ToolTipIcon tipType = ToolTipIcon.Info;
nfiSystem.ShowBalloonTip(tipShowMilliseconds, tipTitle, tipContent, tipType);

然后运行一下,就可以在系统托盘处,显示出气泡提示了:

气泡提示的效果

【总结】

对于显示气泡提示,逻辑是:

1.先建一个NotifyIcon,手动从工具栏中拖一个,或者是在代码中动态创建一个:

NotifyIcon notify = new NotifyIcon();
notify.Icon = new Icon(@"D:\xxx.ico");
notify.Visible = true;

2.然后调用ShowBalloonTip将其显示出来:

int tipShowMilliseconds = 1000;
string tipTitle = "提示的标题";
string tipContent = "你所要显示的内容";
ToolTipIcon tipType = ToolTipIcon.Info;
notify.ShowBalloonTip(tipShowMilliseconds, tipTitle, tipContent, tipType);

即可。

3. 对于在此之后,程序中再想要显示别的提示内容的话,只需要改动对应的tipContent,然后再调用ShowBalloonTip,即可显示出对应提示了。

转载请注明:在路上 » 【已解决】C#中实现程序在系统托盘显示(气泡)提示

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.374 seconds, using 22.11MB memory