Как установить значок группировки на панели задач - PullRequest
7 голосов
/ 20 октября 2008

Когда мое приложение открывает слишком много окон, панель задач группирует их в одну кнопку. Каждое окно имеет свой собственный значок, но значок группировки является значком по умолчанию «неизвестный».

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

Ответы [ 3 ]

3 голосов
/ 20 октября 2008

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

3 голосов
/ 20 октября 2008

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

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe]
"TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
1 голос
/ 16 июля 2010

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

  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);
    
...