7

当我的应用程序打开太多窗口时,任务栏会将它们组合成一个按钮。每个窗口都有自己的图标,但分组图标是默认的“未知”类图标。

如何设置分组图标?

4

3 回答 3

3

任务栏组图标可以在每个应用程序的基础上在注册表中设置。

对于资源管理器,这将在这里:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe]
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
于 2008-10-20T16:50:17.813 回答
3

Raymond Chen的这条评论表明该图标来自 exe 本身,我建议使用类似eXeScope的东西来确保您的应用程序图标被正确嵌入,并可能将它与其他显示正确行为的 exe 进行比较以进行增量调试.

于 2008-10-20T17:50:43.730 回答
1

应用任务栏组图标设置有两种方式

  1. 通过项目属性:

    单击解决方案资源管理器中的项目→右键单击→选择属性→选择应用程序选项卡→转到资源并更改默认图标并选择新图标并保存并构建。

  2. 通过注册表(动态):

    您必须在“HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\<>”下创建 TaskbarGroupIcon 键和值是“带有路径的图标文件”如果上述键不存在,则必须创建

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
       "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);
    
于 2010-07-16T11:39:52.480 回答