Итак, есть WFX-плагин, устанавливающий по определенному правилу иконки в списке в фоновом потоке. Делаю путем обработки FsExtractCustomIcon с возвратом FS_ICON_DELAYED и дальнейшим анализом.
При выборе "переопределить", я перезадаю иконки и посылаю главному окну сообщение №540 (Reread source). Оно срабатывает. Но при этом иконки остаются теми же, которые и были - то есть, они хранятся где-то в кэше (вероятно, кэше Тотал Коммандера).
Это хорошо заметно: при нажатии Ctrl-R, функция FsExtractCustomIcon для списка даже не вызывается. Это, кстати, относится и к обычным файлам.
Вопрос: как сделать перечитывание списка с очисткой кэша иконок?
Как очистить кэш иконок?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
-
Mindtraveller
- Сообщения: 23
- Зарегистрирован: Чт май 18, 2006 19:24