【问题标题】:How to prevent balloon tips from accumulating?如何防止气球提示堆积?
【发布时间】:2011-12-24 01:28:06
【问题描述】:

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

【问题讨论】:

    标签: c# timer screensaver balloon-tip


    【解决方案1】:

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

    【讨论】:

    • 这听起来非常乏味但很有效。如果没有人有任何其他想法,它可能是需要尝试的选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多