我不想自定义 Windows 7 任务栏中显示的图标。
当我的应用程序运行时,我可以通过更改主窗口图标来完成此操作,但是当应用程序被固定时,会显示 exe 的图标。
如何将我的应用程序的任务栏图标设置为与 exe 中嵌入的图标不同的图标?
没试过,这个solution https://stackoverflow.com/questions/219096/how-to-set-the-taskbar-grouping-icon/219128#219128可能有用,但看起来很脏。
Edit :
我们的应用程序编译一次,但根据配置文件,功能是否启用,因此它是一个产品或另一个产品。我们不想为每个产品编译一个exe。
上面的解决方案可能不起作用,因为我的应用程序的许多实例可以安装在不同的路径中(因此您最终会得到相同的 exe 文件名但不同的图标!),这个注册表项是否设计不当或者我遗漏了什么?
EDIT下面的信息有点过时了;所有新的 Windows 7 位现已作为托管 API 提供,可在此处获取:http://code.msdn.microsoft.com/WindowsAPICodePack http://code.msdn.microsoft.com/WindowsAPICodePack
有一个系列文章 https://web.archive.org/web/20120425185455/http://blogs.microsoft.co.il:80/blogs/sasha/archive/2009/02/12/windows-7-taskbar-apis.aspx?调试大师的新任务栏 API萨莎·戈德斯坦 https://web.archive.org/web/20131104034659/http://blogs.microsoft.co.il:80/blogs/sasha/。你应该看看叠加图标和进度条 API https://web.archive.org/web/20130601234859/http://blogs.microsoft.co.il:80/blogs/sasha/archive/2009/02/16/windows-7-taskbar-overlay-icons-and-progress-bars.aspx.
您可以从以下位置下载示例代码Windows 7 任务栏开发人员资源 https://learn.microsoft.com/en-us/samples/browse/关于微软代码。您正在寻找的是IMClient
sample:
IMClient 示例演示了如何
任务栏覆盖图标和任务栏
进度条可以点亮
应用程序的任务栏按钮代替
依赖附加对话框或
在系统通知的图标上
区域(托盘)。
(source: microsoft.co.il https://blogs.microsoft.co.il/blogs/sasha/image_thumb_1DD568AF.png)
(source: microsoft.co.il https://blogs.microsoft.co.il/blogs/sasha/image_thumb_70B05613.png)
(source: microsoft.co.il https://blogs.microsoft.co.il/blogs/sasha/image_thumb_51C9BC68.png)
我相信这应该可以帮助您实现您想要的目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)