奇怪问题:NotifyIcon控件的气球通知持续时间在Windows7下无效

老龙友 2012-08-13 02:00:29
我在程序中加入NotifyIcon控件,以便在程序收到消息时,在Windows的托盘中弹出气球通知提示。

现在的问题是:在使用Windows 7的情况下,无论我如何设置NotifyIcon控件的气球持续时间,都只能保持10秒钟左右。

据说这个气球通知的持续时间,还受到操作系统的限制,微软的帮助语焉不详,我想可能是在注册表中,但是到底应该是哪个注册表项呢,请不吝赐教,谢谢!
...全文
159 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老龙友 2012-08-13
  • 打赏
  • 举报
回复
没人知道吗?

失望。。。
老龙友 2012-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

MSDN中的内容如下:
----
timeout
类型: System.Int32
气球提示显示的时间长度(以毫秒为单位)。

最小和最大超时值由操作系统执行,一般分别为 10 秒和 30 秒,但这可能因操作系统而异。太大或太小的超时值将调整为适当的最小值或最大值。此外,如果用户看起来没有使用计算机(没有键盘或鼠标事件发生),则系统不将此时间计算在超时值内。
----

注意……
[/Quote]

你好,感谢回复。你说的这个我知道啊,但问题是如何解决呢?我想让气球一直持续到用户点击为止,所以我设定气球持续时间为86400秒(24小时),但是没用,还是只有十秒钟左右就消失了。在XP下没事。WIN7就这样,有没有解决办法呢?
Jia_H 2012-08-13
  • 打赏
  • 举报
回复
MSDN中的内容如下:
----
timeout
类型: System.Int32
气球提示显示的时间长度(以毫秒为单位)。

最小和最大超时值由操作系统执行,一般分别为 10 秒和 30 秒,但这可能因操作系统而异。太大或太小的超时值将调整为适当的最小值或最大值。此外,如果用户看起来没有使用计算机(没有键盘或鼠标事件发生),则系统不将此时间计算在超时值内。
----

注意提到的:1)时间单位是毫秒 2)10到30秒以外的值会被调整 3)和操作系统有关。

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧