2011-12-24 1 views
1

私のプロジェクトは、タイマーに基づいてイベントを実行します。イベントが実行されるたびに、バルーンチップが1秒間表示されます。モニタがスクリーンセーバに行き、プログラムがバックグラウンドで実行され続けている場合、イベントは正しく発生しますが、スクリーンセーバからモニタを戻すと、スクリーンセーバがアクティブになってからスローされたすべてのバルーンチップが表示されます。これを防ぐ方法はありますか?私はおそらくバルーンを1秒後に処分するか、あるいは何か確かではないと思った。バルーンチップが溜まるのを防ぐには?

答えて

0

Windowsによって提供されるデフォルトのballonontipは全く変です。それが不自由な方法の1つは、ShowBalloonTip()の方法は、サイレントにの遅延をシステムごとに異なる一定の最小値と最大値にクランプすることです。典型的な値は10〜30秒であるという噂があります。私が静かに言うと、エラーは出されませんが、行動はあなたが期待するものではありません。彼らがそれをするとき、あなたはそれを愛していないのですか?その周りを回避する方法は、希望の時間間隔の後にも発射するようにタイマーを設定することです。タイマーが起動すると、トレイアイコンの表示が繰り返されます(つまり、非表示にしてからすぐに再び表示されます)。

+0

これは非常に退屈だが効果的だと思う。誰も他の考えを持っていない場合は、試してみる必要があります。 –

関連する問題