2008-10-20 71 views
6

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

如何设置分组图标?

回答

2

comment from Raymond Chen表明该图标从EXE本身来临,我会建议使用像eXeScope,以确保您的应用程序图标被正确地嵌入,并且可能将其与其他显示正确行为的exes进行比较来进行delta调试。

2

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

对于探险家,这将是在这里:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe] 
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13" 
+0

看来,Explorer.exe的是在“HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下\应用程序”注册在我的电脑上唯一的应用程序。其他应用程序(包括Outlook)确实有一个正确的图标,但他们没有“TaskbarGroupIcon”值... – 2008-10-20 17:01:04

1

应用的任务栏图标组可以通过两种方式

  1. 通过项目属性进行设置:

    点击项目解决方案资源管理>右键点击 - >选择属性 - >选择应用程序标签 - >去以重新设定并更改默认图标并选择newicon并保存并构建。

  2. 通过注册(动态):

    你必须创建TaskbarGroupIcon键和值是下 “与路径图标文件” “HKEY_CURRENT_USER \ SOFTWARE \ Classes下\应用程序\ <>” 如果上面的键不目前你必须创建

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
        "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);