Winforms:如何在 Windows 7 中以编程方式更改固定应用程序的应用程序任务栏图标
我通过在主窗体中执行以下操作来更改图标:
this.Icon = myIcon;
这在 Windows 7 中工作正常,除非我将应用程序“固定”到任务栏,这似乎对任务栏图标没有影响,只影响顶部/左侧的窗口图标。
如何确保我也可以在 Windows 7 中更改应用程序任务栏图标,而不必使用 Windows 7 图标覆盖,因为这只会在图标上覆盖另一个图形,但不会更改主图标?
I am changing the icon by doing the following in the Main form:
this.Icon = myIcon;
And this works fine in Windows 7 except when I "pin" the application to the taskbar, this seems to have no effect on the taskbar icon and only affects the top/left of the window icon.
How do I ensure that I can change the application taskbar icon as well in Windows 7 without having to use Windows 7 Icon overlays as that will just be overlaying another graphic on the icon but not changing the main icon?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
固定应用程序实际上创建了一个 Windows 快捷方式。因此,要执行此操作,必须操作磁盘上的 Windows 快捷方式文件。这不是一个好主意,因为它看起来很老套。决定使用覆盖层代替。
Pinned app actually creates a windows shortcut. So to do this will have to manipulate a windows shortcut file on disk. Not a good idea as it seems hacky. Decided to use overlays instead.