2

我有一个 WinForms 应用程序,它使用了一些通知图标,这些图标在各种情况下显示气球提示。

我注意到(与其他人一样BalloonTipText......在 2008 年)当适合单行时,气球提示的视觉风格是不同的- 它恢复到我似乎从 Windows XP 时代记得的风格!

请参阅下面的几个示例...

单行文字

多行文本

执行此操作的代码并不复杂:

someNotifyIcon.BalloonTipIcon = ToolTipIcon.Info;
someNotifyIcon.BalloonTipTitle = "A balloon tip";
someNotifyIcon.BalloonTipText = "One or multiple lines of text";
someNotifyIcon.ShowBalloonTip(5000);

在不添加第二行的情况下,如何确保气球提示始终具有第二种样式(方角)?

4

1 回答 1

1

不幸的是,NotifyIcon 的 .NET 包装器及其包含的 BalloonTip 不允许这样做。不知道为什么它为一行选择旧样式而为更多行选择新样式。

如果您确实需要实现这一点,则需要显示带有 Win32 消息的气球,并确保dwInfoFlagsNOTIFYICONDATA结构中设置气球样式。你可以在这里找到更多信息。

不过,这是一个相当老套的问题,尤其是考虑到我怀疑大多数最终用户永远不会注意到!

于 2015-01-19T20:42:28.850 回答