Как установить значок группировки на панели задач

StackOverflow https://stackoverflow.com/questions/219096

Вопрос

Когда мое приложение открывает слишком много окон, панель задач группирует их в одну кнопку. Каждое окно имеет свой собственный значок, но значок группировки является значком по умолчанию & Quot; неизвестно & Quot; -kind icon.

Как я могу установить значок группировки?

Это было полезно?

Решение

Этот комментарий Рэймонда Чена означает, что значок исходит из самого exe-файла, я бы предложил использовать что-то вроде eXeScope чтобы убедиться, что значок вашего приложения вставлен правильно, и, возможно, сравнить его с другими exe-файлами, которые отображают правильное поведение для выполнения дельта-отладки.

Другие советы

Значок группы на панели задач можно установить в реестре для каждого приложения.

Для исследователя это будет здесь:

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

Значок группы на панели задач приложения можно установить двумя способами

<Ол>
  • Через свойства проекта:

    Нажмите Project в обозревателе решений & # 8594; щелкните правой кнопкой мыши & # 8594; выберите свойства & # 8594; выберите вкладку приложения & # 8594; перейдите к ресурсам и измените значок по умолчанию, выберите newicon, сохраните и соберите.

  • Через реестр (динамический):

    Необходимо создать ключ TaskbarGroupIcon, значение которого равно " файл значка с путем " под & Quot; HKEY_CURRENT_USER \ Software \ Classes \ Приложения \ л &; GT &; & Quot; Если вышеуказанных ключей нет, вы должны создать

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(
       "Software\\Classes\\Applications\temp.exe",true); 
    RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);
    
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top