2

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

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

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

显然,我正在添加换行符等,但我希望某些部分是粗体斜体,甚至可能在工具提示中的单独行中添加蓝色超链接文本。

我知道可用的事件,它们不包括这类事情。

我敢肯定我在其他地方见过它...

那么有可能吗,如果可以,我该怎么做?

4

1 回答 1

1

如果您在 Vista 或更高版本上运行,有一个非常轻微的提示,这可能是可能的。从 NOTIFYICONDATA 的文档中:

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

但是有任何提示如何实际完成这项工作。谷歌搜索 +NOTIFYICON_VERSION_4 +ToolTip 不会产生任何相关信息。它也没有被 Windows API 代码包包装。我猜它需要监听回调通知。

无论如何,您必须完全替换 NotifyIcon 类才能完成这项工作。也许您的 google fu 可以让您获得更好的打击。

于 2010-08-22T19:52:22.480 回答