Winforms 当文本放在一行上时,引出序号提示具有不同的视觉样式

Winforms 当文本放在一行上时,引出序号提示具有不同的视觉样式,winforms,notifyicon,balloon-tip,Winforms,Notifyicon,Balloon Tip,我有一个WinForms应用程序,它利用了一些在各种场景中显示的应用程序 我注意到(…在2008年)当balloodtiptext放在一行上时,气球顶端的视觉样式是不同的-它恢复到了我似乎记得的Windows XP时代的样式 请参阅下面的几个示例 执行此操作的代码并不比以下代码复杂: someNotifyIcon.BalloonTipIcon = ToolTipIcon.Info; someNotifyIcon.BalloonTipTitle = "A balloon tip"; someN

我有一个WinForms应用程序,它利用了一些在各种场景中显示的应用程序

我注意到(…在2008年)当
balloodtiptext
放在一行上时,气球顶端的视觉样式是不同的-它恢复到了我似乎记得的Windows XP时代的样式

请参阅下面的几个示例

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

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

如果不添加第二行,如何确保引出序号提示始终具有第二种样式(方形角)?

不幸的是,NotifyIcon的.NET包装器及其包含的引出序号提示不允许这样做。我不知道为什么它会在一行中选择旧样式,在更多行中选择新样式

如果确实需要实现这一点,则需要使用Win32消息显示引出序号,确保在
notifyiconda
结构的
dwInfoFlags
中设置引出序号样式。你可以找到更多信息

这是一个相当老的假货虽然,特别是考虑到我怀疑大多数最终用户永远不会注意到