Question

Lorsque mon application ouvre trop de fenêtres, la barre des tâches les regroupe en un seul bouton. Chaque fenêtre a sa propre icône, mais l’icône de regroupement est l’icône & Quot unknown & Quotk -kind par défaut.

Comment définir l'icône de regroupement?

Était-ce utile?

La solution

Ce commentaire de Raymond Chen indique que l'icône provient de l'exe lui-même, je suggérerais d'utiliser quelque chose comme eXeScope pour vous assurer que l'icône de votre application est correctement intégrée et comparez-la éventuellement à d'autres exes affichant le comportement approprié pour effectuer le débogage delta.

Autres conseils

L'icône du groupe de la barre des tâches peut être définie dans le registre, application par application.

Pour l'explorateur, ce serait ici:

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

L’icône de groupe de barres d’application peut être définie de deux manières

  1. Par les propriétés du projet:

    Cliquez sur Projet dans l'explorateur de solutions & # 8594; clic droit & # 8594; sélectionnez les propriétés & # 8594; sélectionnez l'onglet Application & # 8594; allez dans ressources et changez l'icône par défaut et sélectionnez le newicon et enregistrez et construisez.

  2. Par le biais du registre (dynamique):

    Vous devez créer la clé TaskbarGroupIcon et la valeur est " fichier d'icône avec chemin " sous " HKEY_CURRENT_USER \ LOGICIEL \ Classes \ Applications \ < > " Si les clés ci-dessus ne sont pas présentes, vous devez créer

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
       "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);
    
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top