如何防止气球尖端积聚?

时间:2011-12-24 01:28:07

标签: c# timer screensaver balloon-tip

我的项目基于计时器运行事件。每次运行该事件时,它都会显示1秒的气球提示。如果显示器进入屏幕保护程序并且程序继续在后台运行,则事件会正确发生,但是当显示器从屏幕保护程序返回时,它将显示自屏幕保护程序激活后抛出的每个气球提示。有办法防止这种情况吗?我想也许在1秒钟之后处理气球,但不确定。

1 个答案:

答案 0 :(得分:0)

windows提供的默认balloontip完全是蹩脚的。跛脚的方法之一是ShowBalloonTip()方法静默将提供的延迟钳位在一定的最小值和最大值之间,因系统而异。有传言称典型值介于10到30秒之间。当我默默地说,我的意思是没有发出错误,但行为不是你所期望的。当他们这样做时,你不喜欢它吗?解决它的方法是设置一个计时器,以便在所需的时间间隔后触发,当计时器触发时,循环托盘图标的可见性(意思是:使其不可见,然后立即再次显示。)