Winforms:如何在 Windows 7 中以编程方式更改固定应用程序的应用程序任务栏图标

发布于 2024-10-21 21:38:09 字数 237 浏览 1 评论 0原文

我通过在主窗体中执行以下操作来更改图标:

 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

做个少女永远怀春 2024-10-28 21:38:09

固定应用程序实际上创建了一个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文