NotifyIcon.ShowBalloonTip不保持超时

Ale*_*dih 10 c# winforms

我显示通知信息:

 notifyIcon.ShowBalloonTip(29000, "title", "message", ToolTipIcon.Info);
Run Code Online (Sandbox Code Playgroud)

它应显示29000毫秒,但它会在不到一秒钟内消失.

我知道这是由操作系统控制的.但应该有办法增加节目的持续时间?

使用Windows 7.

Jus*_*tin 12

来自ShowBalloonTip上的MSDN文章

"最小和最大超时值由操作系统强制执行,通常分别为10秒和30秒,但这可能因操作系统而异.过大或过小的超时值都会调整到适当的最小值或最大值此外,如果用户似乎没有使用计算机(没有发生键盘或鼠标事件),则系统不会将此时间计入超时."

您可以阅读以下整个功能:

http://msdn.microsoft.com/en-us/library/ms160064.aspx

  • 我嘲笑它,为什么我放29000毫秒(29秒) (2认同)

Ale*_*dih 2

这取决于操作系统设置,每个操作系统都不同。最好的方法是使用自制的气球。