2012-10-19 112 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

相关问题