2011-09-22 91 views
0

我一直在寻找解决这个问题的办法,但除了“只让他们点击NotifyIcon”之外没有发现任何东西。C# - Windows 2000 BalloonTip事件解决方法

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

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

有没有人知道一种方法来做到这一点?或者,也许有更好的解决方法? 感谢您的帮助。

回答

1

我把什么克里斯说,最终发现这个伟大的项目: TaskbarNotifier

它可以在2000和XP这正是我需要的,它甚至看起来比一个更好balloonTip。

+0

不错的解决方案:) – Deleted

1

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