如何设置任务栏分组图标



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

如何设置分组图标?

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

任务栏组图标可以根据每个应用程序在注册表中设置。

对于explorer,这将在这里:

[HKEY_LOCAL_MACHINESOFTWAREClassesApplicationsexplorer.exe]
"TaskbarGroupIcon"="C:WindowsExplorer.exe,13"

应用程序任务栏组图标可以通过两种方式设置

  1. 通过项目属性:

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

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

    您必须创建TaskbarGroupIcon键,值为"带路径的图标文件"HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\<>"如果以上密钥不存在,您必须创建

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

最新更新