2012-01-27 4 views
0

Windows 7 64ビット版では、Visual Studio 2010 Express、C#、NET 2.0、Windows Formsでは、アプリケーションを非表示(または最小化)するアイコンがコンテキストメニューに表示されます通知領域に表示されます。アプリケーションがタスクバーに表示されないため、通知アイコンは常に表示されます。ShowBalloonTip():メッセージが遅れて表示されます

this.WindowState = FormWindowState.Minimized; 
this.notifyIcon.ShowBalloonTip(10000, Application.ProductName, "To restore ProgramName, left-click its icon. Or right-click for the menu.", ToolTipIcon.Info); 

ただし、メッセージは10秒以上の遅延で表示されます。これは、プログラムを復元できる場所からすぐにユーザーに通知したいので、良くありません。

どうすればこの問題を解決できますか?ありがとうございました。

+0

どのように多くのバルーンヒントを一度にタスクバーに表示しようとするのですか? –

+0

メニューアイテムが押されたときに、1つのバルーンチップのみ。 – AnAurelian

答えて

0

アプリケーションを最小化すると、バルーンの先端が見えるようになるまでに10秒以上の遅延があると思いますか?

エラーを複製する際に問題が発生しています。過去にこの問題が発生したことはありません。この問題は、この特定の関数ではコードではないかもしれませんが、別の場所で問題になる可能性があります。 SizeChangedイベント(またはその行に沿ったイベント)でたくさんの操作を処理していますか?あるいは、あなたは、通知バーに他の多くのアプリケーションを利用しているかもしれません。

申し訳ありませんが、私は非常に有用であることはできませんが、より多くの情報があなたの問題を:)雑草を助けること

+0

はい、私は主な(単一の)フォームを最小化した後(またはvisible = falseを使って非表示にします)、バルーンの先端が見えるようになるまで約10秒かかります。私はSizeChangedイベントを処理しません。フォームには枠線がなく、画面全体をカバーします。 – AnAurelian

+0

OK、遅延応答を与える理由がわかりませんし、フォームを非表示にするために、代わりにForm.Hide()メソッドを使用します。 –

関連する問題