如何设置任务栏分组图标

发布于 2024-07-07 18:14:00 字数 89 浏览 7 评论 0原文

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

如何设置分组图标?

When my application opens too many windows the taskbar groups them into one button. Each window has its own icon, but the grouping icon is the default "unknown"-kind icon.

How can I set the grouping icon?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

╰つ倒转 2024-07-14 18:14:00

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

This comment from Raymond Chen indicates that the icon is coming from the exe itself, I would suggest using something like eXeScope to make sure that your application icon is being embedded properly, and maybe compare it with other exes that display proper behavior to do delta debugging.

厌味 2024-07-14 18:14:00

任务栏组图标可以在注册表中基于每个应用程序进行设置。

对于探索者来说,这将在这里:

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

The taskbar group icon can be set in the registry on a per application basis.

For explorer, this would be here:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe]
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
森罗 2024-07-14 18:14:00

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

  1. 通过项目属性:

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

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

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

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

Application taskbar group icon can be set in two ways

  1. Through Project Properties:

    Click Project in solution explorer → right click → select properties → select Application tab → go to resoruces and change the default icon and select the newicon and save and build.

  2. Through Registry(Dynamic):

    You have to create TaskbarGroupIcon key and value is "icon file with path" under
    "HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\<>"
    If above keys are not present you have to create

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
       "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);
    
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文