1

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

4

1 回答 1

0

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

于 2011-12-24T02:03:07.387 回答