【发布时间】:2010-08-22 18:17:39
【问题描述】:
我正在创建一个NotifyIcon,然后调用它以显示系统托盘中的气球提示:
_trayIcon.ShowBalloonTip(100000, notifierTitle, notifierText, ToolTipIcon.Info);
一切正常,但我想知道:有没有办法格式化系统托盘工具提示中的文本? (就我而言,notifierText)
显然,我正在添加换行符等,但我希望某些部分是 bold 或 italic 甚至可能在工具提示中添加 blue hyperlinked text 以分隔行.
我知道可用的事件,它们不包括这类事情。
我确定我在其他地方见过它......
那么有可能吗,如果可以,我该怎么做??
【问题讨论】:
-
Why can't I put hotlinks in notification icon balloon tooltips? – 来自 Raymond Chen 的精彩博客,每个 Windows 程序员都应该(必须?)阅读。
-
@Joey:谢谢。这解释了不解析链接。不过,粗体/斜体文本似乎仍然合理。
-
我不可能在默认的 NotifyIcon 类上或者不使用 Win32 和 P/Invoke 的情况下搞砸。但是,我最近想要标准 BalloonTip 没有提供的额外功能,所以我创建了一个自定义窗口窗体并提供了我想要的外观 - 例如淡入/淡出等。
-
谢谢彼得,我希望避免这种情况。虽然它不是一个高优先级,它只是一个个人项目,所以我可以把它留到以后或解决它。
标签: c# .net .net-4.0 tooltip system-tray