2009-08-10 17 views
2

是否有可能將NotifyIcon行爲修改爲C#中的AlwaysShow?的代碼段,將不勝感激:)在此先感謝...如何將NotifyIcon行爲設置爲C#中的AlwaysShow?

乾杯

---編輯

我們的一個客戶說帖「似乎有必要自定義圖標總是顯示」。他的意思是他必須通過右鍵單擊任務欄手動執行此操作,然後單擊屬性 - >任務欄 - >自定義通知,然後可以將行爲設置爲始終顯示/始終隱藏/隱藏每個任務欄圖標處於非活動狀態在名單上。

你可以用C#編程嗎?

我想確保我的NotifyIcon始終可見。我已經設置了icon.Visible = true,但它看起來不適合他,因此投訴。

是否有任何簡單的方法通過更改[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ TrayNotify] IconsStream註冊表值設置行爲?

+0

你是什麼意思?它總是顯示,除非您將Visible設置爲false ... – 2009-08-10 23:58:10

+0

您是否將它設置爲不隱藏,如果用戶沒有點擊它一段時間?我不認爲你可以,或者至少我希望應用程序不能,那會很煩人。 – Ray 2009-08-11 00:15:08

+0

你有解決方案嗎?我目前面臨同樣的問題。 – 2012-09-27 07:54:57

回答

1
NotifyIcon icon = ...; 
icon.Visible = true; 

編輯更新的信息:不應該有,如果由於某種原因存在,請勿使用它。這是用戶的偏好,不是你的。

+2

您提出了一個有效的觀點......這就是我原先所說的,但我從管理層那裏得到了一點壓力,否則宇宙將崩潰...... – pRintLn 2009-08-11 01:49:33

0

我相信這是可能的,有足夠的註冊表黑客入侵,但根本不推薦。他們在XP 中添加了崩潰通知區域行爲,因爲許多應用程序都在這個空間中自我推銷。很像XP/Vista/7中的開始菜單固定行爲,缺乏公共API意味着你應該讓用戶決定這樣的事情。

相關問題