更改固定应用程序的Windows 7任务栏上的图标

Mas*_*ang 12 c++ taskbar windows-shell windows-7

我的软件Pomodoro Timer将在Windows 7任务栏上显示动态图标.您可能想知道为什么应用程序图标需要是动态的.它实际上是一个倒计时器,让我专注于当前的任务,所以称为番茄钟技术:

在此输入图像描述

我改变图标的​​方法是简单地改变Window图标.它在我启动应用程序时工作正常,但在我将其固定到任务栏后,它将显示应用程序的默认图标.动态计数器减少数字将消失.更糟糕的是,在我从任务栏取消固定后,默认行为将永远无法恢复,也就是说,动态图标将无法正确更新.当我再次启动应用程序时,它将显示默认图标,除非我将其固定并再次取消固定,否则将再次显示倒计时图标.

我搜索了这个论坛,并更改了固定任务栏图标(Windows 7),并尝试更改叠加图标.它可以工作,但不符合我的要求,叠加图标只能显示16x16,没有足够的空间显示4位数.

我还阅读了MSDN文章应用程序用户模型ID,但我仍不清楚它是否可以成功.

有人可以帮忙吗?非常感谢!

Moo*_*oon 1

中的固定项目Taskbar作为快捷方式存储在:
%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

您可以尝试更改程序快捷方式的图标。