更改Windows 7应用程序任务栏图标颜色

时间:2012-10-19 16:54:02

标签: c# .net winforms

我有一个Windows窗体应用程序,我想在Windows任务栏上为其缩略图添加一个很酷的小视觉效果。

我知道您可以让缩略图显示Progress Marquee风格的东西,但我们如何才能更改它的颜色?

我不是在谈论改变图标的​​颜色,而是改变图标背后的颜色。这甚至可能吗?

任何能让我走上正轨的代码,文档或任何内容都将非常感激。

1 个答案:

答案 0 :(得分:7)

您可以使用Windows API code pack

中提供的TaskBar API
// This will highlight the icon in red
TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Error);
// to highlight the entire icon
TaskbarManager.Instance.SetProgressValue(100,100);

请注意,此API旨在表明正在进行操作的错误(文件副本等)。