我正在创建一个 NotifyIcon
,然后调用它以显示系统托盘中的气球提示:
_trayIcon.ShowBalloonTip(100000, notifierTitle, notifierText, ToolTipIcon.Info);
一切正常,但我想知道:有什么方法可以格式化系统托盘工具提示中的文本吗? (在我的例子中,notifierText
)
显然,我正在添加换行符等,但我希望某些部分是粗体 或斜体,甚至可能添加 blue hyperlinked text在工具提示中分隔行。
我知道可用的事件,但它们不包括这类事情。
我确定我在其他地方看到过它...
那么这是否可能,如果可能,我该怎么做呢??
最佳答案
如果您在 Vista 或更高版本上运行,这可能是可能的。来自 NOTIFYICONDATA 的文档:
When uVersion is set to NOTIFYICON_VERSION_4, the standard ToolTip is replaced by the application-drawn pop-up user interface (UI)
但是有任何提示,无论如何实际进行这项工作。谷歌搜索 +NOTIFYICON_VERSION_4 +ToolTip 不会产生任何相关信息。它也不包含在 Windows API 代码包中。我猜它需要监听回调通知。
无论如何,您必须完全替换 NotifyIcon 类才能使其正常工作。也许您的 google fu 可以让您获得更好的点击率。
关于c# - 系统托盘工具提示格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542697/