如何设置任务栏分组图标

时间:2008-10-20 16:41:08

标签: .net winforms icons grouping taskbar

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

如何设置分组图标?

3 个答案:

答案 0 :(得分:3)

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

对于资源管理器,这将是:

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

答案 1 :(得分:3)

这个comment from Raymond Chen表示该图标来自exe本身,我建议使用类似eXeScope的内容来确保您的应用程序图标正确嵌入,并可能与其他exes进行比较显示正确的行为以进行增量调试。

答案 2 :(得分:1)

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

  1. 通过项目属性:

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

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

    您必须创建TaskbarGroupIcon键,值为“带路径的图标文件” “HKEY_CURRENT_USER \ SOFTWARE \类\应用\<>” 中 如果上面的键不存在,则必须创建

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