烦人的 NotifyIcon.ShowBalloonTip 行为



是我,还是这里发生了一些关于NotifyIcon的讨厌的事情.无论我给NotifyIcon.ShowBalloonTip方法timeout参数什么,它只会显示一定的时间。在win7和win 8.1上大约需要9秒,在Windows Server 2008 r2上大约需要4秒。这些是我迄今为止尝试过的操作系统。

我尝试了两种超载NotifyIcon.ShowBalloonTip但我得到了相同的结果。

//this is only shown for 9 seconds
notifyIcon1.ShowBalloonTip(15000); 

而这个

//this is only shown for 9 seconds too :)
notifyIcon1.ShowBalloonTip(15000, "1 sec", "shown for one sec", ToolTipIcon.Info); 

在msdn上,它说:

最小和最大超时值由操作系统强制执行,通常分别为 10 秒和 30 秒,但这可能因操作系统而异。

好吧,但是我们对此没有任何消息吗?如果是预设值,为什么会有这个timeout参数?

我希望我错过了一些愚蠢的东西。(我正在使用 .net 4.5)

感谢@γηράσκω δ' αεί πολλά διδασκόμε 的评论,我确保我没有遗漏任何东西。接下来要做的是创建一个NotifyBalloon项目,所以我做了。

其他患者可以从我的公共gitHub存储库NotifyBalloon检查并使用它。

相关内容

  • 没有找到相关文章

最新更新