2014-04-04 50 views
-2

我有和Windows應用程序,我希望我的應用程序圖標將始終顯示在系統托盤中。現在它會隱藏一段時間。請幫我解決我的問題。提前致謝。如何總是在系統托盤中使用C#在Windows應用程序中顯示我的應用程序圖標

Code of System tray App: 
NotifyIcon ni = new NotifyIcon(); 
// Put the icon in the system tray and allow it react to mouse clicks.   
ni.MouseClick += new MouseEventHandler(ni_MouseClick); 
ni.Icon = Resources.favicon; 
ni.Text = "***"; 
ni.Visible = true; 

// Attach a context menu. 
ni.ContextMenuStrip = new ContextMenus().Create(ni); 

ni.BalloonTipText = "abc..."; 
ni.BalloonTipTitle = "abc"; 
ni.ShowBalloonTip(5000); 
+0

請讓我們知道如何重現此 –

+0

我沒有給你..?由於系統托盤中的圖標會在一段時間後隱藏起來,我希望它始終可以在系統托盤中使用。!!!!!!只有氣球得到隱藏...... !!!!!! –

+1

當然,這是不可能的,所有程序員都會這樣做,因爲他們都認爲他們的程序是最重要的。這會使該功能完全無用。只有用戶可以做到這一點。你也可以。點擊溢出箭頭並點擊自定義。將圖標的「行爲」設置更改爲「顯示圖標和通知」。 –

回答

3

我猜了一點,但我認爲這個問題是用戶選擇隱藏通知圖標,以避免在通知區域接管任務欄UI選項。

程序員沒有支持的方式來表明您的通知圖標如此重要以至於無論用戶的意願如何都必須顯示所有時間。用戶有機會表明總是顯示某些圖標。右鍵單擊通知區域並選擇自定義通知圖標。這允許用戶決定哪些圖標總是可見的。

所以,你程序員什麼都不做。你讓用戶做出選擇。

相關問題