系统托盘工具提示格式

时间:2010-08-22 18:17:39

标签: c# .net .net-4.0 tooltip system-tray

我正在创建一个NotifyIcon,然后调用它来显示系统托盘中的气球提示:

_trayIcon.ShowBalloonTip(100000, notifierTitle, notifierText, ToolTipIcon.Info);

一切正常但我想知道:有没有办法在系统托盘工具提示中格式化文本? (就我而言,notifierText

显然,我正在添加换行符等,但我希望某些部分是粗体斜体,甚至可能会将blue hyperlinked text添加到单独的行中工具提示。

我知道可用的事件,但他们没有涵盖这类事情。

我确定我已经在其他地方看到过它......

那么有可能,如果是的话,我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您在Vista或更高版本上运行,可能会出现这种情况。来自NOTIFYICONDATA的文件:

  

当uVersion设置为   NOTIFYICON_VERSION_4,标准   ToolTip被替换为   应用程序绘制的弹出用户   界面(UI)

但有任何提示如何实际完成这项工作。谷歌搜索+ NOTIFYICON_VERSION_4 +工具提示不会产生任何相关的东西。它也不包含在Windows API代码包中。我猜它需要监听回调通知。

无论如何,您必须完全替换NotifyIcon类才能使其正常工作。也许你的谷歌可以让你获得更好的打击。