5

是我,还是这里发生了什么令人讨厌的事情NotifyIcon。无论我为方法的timeout参数提供什么,NotifyIcon.ShowBalloonTip它都只会显示一定的时间。在 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)

4

1 回答 1

1

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

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

于 2015-04-29T14:47:58.410 回答