2012-01-27 412 views
0

在Windows 7 64位,Visual Studio 2010 Express,C#,NET 2.0,Windows窗體中,我有一個選項可以隱藏我的應用程序(或最小化它)到一個圖標在通知區域。通知圖標始終可見,因爲應用程序未出現在任務欄中。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

多少氣球提示你嘗試一次顯示在任務欄上? – 2012-01-27 10:39:40

+0

當按下菜單項時,只有一個氣球提示。 – AnAurelian 2012-01-27 11:21:07

回答

0

我假設你的意思是說,當你最小化你的應用程序時,在氣球提示變得可見之前有超過10秒的延遲?

我在複製錯誤時遇到了問題,而且我以前從未遇到過這個問題。這個問題可能不是用你的代碼在這個特定的函數中,但也許在其他地方?你是否正在處理SizeChanged事件中的很多操作(或者這些行中的某些操作)?或者,您可能還有很多其他應用程序在通知欄中佔用資源?

對不起,我不能多用,但更多的信息可能有助於淘汰你的問題:)

+0

是的,在我最小化我的主要(和單個)表單(或者我使用visible = false隱藏它)之後,大約需要10秒鐘,直到氣泡提示變爲可見。我不處理SizeChanged事件。表單沒有邊框,它覆蓋整個屏幕。 – AnAurelian 2012-01-27 11:25:26

+0

好的,我不明白爲什麼會給出延遲響應,並隱藏窗體,或許考慮使用Form.Hide()方法? – 2012-01-27 11:32:05