2012-10-19 223 views
3

我有一個Windows窗體應用程序,我想在Windows任務欄上爲其縮略圖添加一個很酷的小視覺。更改Windows 7應用程序任務欄圖標顏色

我知道你可以讓縮略圖顯示一個Progress Marquee風格的東西,但我們如何改變它的顏色?

我不是在談論改變圖標的​​顏色,但是這後面的圖標的顏色。這甚至有可能嗎?

任何代碼,文檔或任何讓我在正確的軌道上將非常感激。

+0

我不我認爲這是可能的。即使是突出顯示的顏色也是從圖標本身(主要顏色)中提取的。 – Nasreddine

+0

我剛剛注意到,@Nacereddine--我想知道在我的應用程序處於「鎖定」模式時是否有可能僞造高亮。這不是我想做的事情,但如果我能做到的話,這絕對值得。 – Arrow

+0

你可以使用[紅色高亮](http://i.imgur.com/FmMnY.png)。 – Nasreddine

回答

7

您可以使用可用的任務欄的API在Windows API code pack

// This will highlight the icon in red 
TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Error); 
// to highlight the entire icon 
TaskbarManager.Instance.SetProgressValue(100,100); 

請注意,這個API是爲了表明與進步操作中的錯誤(文件拷貝,等..)

+0

非常感謝。 – Arrow

+0

@JamesKent不客氣:) – Nasreddine

+0

相應的nuget包:http://www.nuget.org/packages/Windows7APICodePack-Shell/ – Julian

相關問題