0

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

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

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

有谁知道这样做的方法?或者也许有更好的解决方法?谢谢你的帮助。

4

2 回答 2

1

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

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

于 2011-09-22T21:30:24.630 回答
1

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

于 2011-09-22T20:37:48.787 回答