0

私はこれの回避策を探していましたが、「NotifyIconをクリックしてもらうだけ」以外に何も見つかりませんでした。

Windows 2000は明らかにBalloonTipイベントをサポートしていませんが、バルーンの先端がクリックされたか閉じられたかを検出する方法が必要です。そのため、balloonTipが現在表示されているかどうかをプログラムが知る方法があるかどうかを考えていたので、balloonTipが表示されなくなったかどうかをチェックするタイマーを作成できます。多分このようなもの:

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

誰かがこれを行う方法を知っていますか?または、より良い回避策がありますか?助けてくれてありがとう。

4

2 に答える 2

1

そのAFAIKを解決するためにそこに何もありません。Windows 2000 UIには、起動できるイベントはありません。これは私がしばらく戦ったものであり、Windows 2000だけでなく、それを行うための何かを書くことになりました。画面の右下隅に「常に上」に表示される別のWindowsフォームを使用してエミュレートしました。きれいではありませんが、うまくいきました:)

于 2011-09-22T20:37:48.787 に答える
1

私はクリスが言ったことを取り入れて、この素晴らしいプロジェクトを見つけました: TaskbarNotifier

それは2000年とXPで動作します。これは私が必要としているものであり、balloonTipよりも見栄えがします。

于 2011-09-22T21:30:24.630 に答える