【问题标题】:C# - Windows 2000 BalloonTip Events workaroundC# - Windows 2000 BalloonTip 事件解决方法
【发布时间】:2011-09-22 18:15:34
【问题描述】:

我一直在寻找解决方法,但除了“让他们点击 NotifyIcon”之外什么也没找到。

Windows 2000 显然不支持 BalloonTip 事件,但我需要一种方法来检测气球提示何时被单击或关闭。所以我在想是否有办法让我的程序知道当前是否显示了气球提示,然后我可以创建一个计时器来检查气球提示是否不再显示。也许是这样的:

timer_tick(object sender, EventArgs e)
{
    if (!balloonTipDisplayed())
    {
        //balloon is closed, do somthing...
    }
}

有人知道这样做的方法吗?或者也许有更好的解决方法? 感谢您的帮助。

【问题讨论】:

    标签: c# windows-2000 balloon-tip


    【解决方案1】:

    没有什么可以解决这个 AFAIK。 Windows 2000 UI 中没有可以触发的事件。这是我与它斗争了一段时间的东西,最终只为 Windows 2000 编写了一些东西来代替它。我使用另一个 Windows 窗体来模拟它,它在屏幕的右下角显示为“始终在顶部”。不漂亮,但它有效:)

    【讨论】:

      【解决方案2】:

      我接受了 Chris 所说的话,最终找到了这个伟大的项目: TaskbarNotifier

      它在 2000 和 XP 中工作,这正是我所需要的,它甚至比气球提示更好看。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-16
        • 2020-05-28
        • 2011-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多