Значок панели задач отображается пустым (возможно, из-за липкого кэша) - PullRequest
0 голосов
/ 19 ноября 2018

У меня возникли проблемы с отключением кэша значков Windows. Я запускаю приложение Win32, которое использовалось для правильного отображения значка панели задач, однако после замены значка приложения значок панели задач выглядит пустым. Это интересно, потому что, когда я использую ALT-TAB, появляется правильный значок.

Окно создается с WS_EX_APPWINDOW. Я знаю, что он регистрирует правильный значок, потому что после закрепления / открепления его от панели задач значок отображается, как и ожидалось. Я предпринял несколько попыток решить эту проблему и сузил его до обновления кэша значков.

Несколько способов, которыми я пытался сбросить кэш иконок:

  • Удалить все файлы кэша иконок в папке: %LOCALAPPDATA%/Microsoft/Windows/Explorer/ и перезапустите explorer.exe
  • В командной строке: $ie4uinit.exe -show
  • Использование API-интерфейсов оболочки для принудительного обновления панели задач (SHChangeNotify)

Blank Taskbar icon

После нескольких попыток и способов настройки значок на панели задач остается пустым, как показано выше. Мне было интересно, есть ли другой надежный способ сброса кэша значков Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...