【问题标题】:How to show systray tooltip longer than 128 characters如何显示超过 128 个字符的系统托盘工具提示
【发布时间】:2011-08-31 14:34:26
【问题描述】:

根据 MSDN,NOTIFYICONDATA::szTip 仅支持 128 个字符的文本。如何解决此限制并显示更长的工具提示文本?

【问题讨论】:

  • 这是一个硬限制,没有解决方法。提示应该简短而活泼。无论如何,通知区域的空间非常小。
  • @Hans Passant:标准工具提示 (TOOLINFO) 支持更长的文本,一个简单的示例就是将鼠标悬停在资源管理器中的 Office 文档图标上。将其用于通知区域工具提示似乎是合理的。当然还有一个解决方法!例如,我可以创建自己的最顶层窗口,但我要求最实用解决方法。

标签: winapi notifications notification-area


【解决方案1】:

好吧,如果它是 MSDN 中记录的限制,那么您不能提供比这更长的字符串。您是否尝试显示类似于气球提示的内容?

请记住,这是一个工具提示,旨在提供有关事件的简要信息。如果您需要更长的时间,则必须在托盘区域中绘制自己的自定义窗口。

不妨看看这个:http://www.codeproject.com/KB/shell/LiviuBirjegaCode.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多