| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: ActiveX/СОМ/CORBA > Динамическая иконка для файла |
| Автор: lukas 12.2.2011, 14:44 | ||
| Здравствуйте, Я нашел способ динамически задавать иконку любому файлу в Windows, но вот незадача. Есть такие проги как TortoiseSVN и DropBox, которые накладывают свою иконку на оригинал. Как они это делают не понятно, потому-что при выделении файла, их значек на файле не выделяется, он находится как бы сверху. Прикрепляю проект, его нужно скомпилить в dll, и зарегистрировать через regsvr32:
Для эффекта возможно понадобится перезагрузка. Также прикрепляю скриншот. |
| Автор: lukas 12.2.2011, 14:45 |
| Вот скриншот: |
| Автор: lukas 12.2.2011, 20:38 |
| Нашел ответ, может быть кому пригодится, помогли исходники TortoiseSNV: http://code.google.com/p/tortoisesvn/source/browse/trunk/src/TortoiseShell/IconOverlay.cpp А вот тоже самое на делфи. http://www.koders.com/delphi/fid1BBCB61C42A237981F2E0E73212428860F92633E.aspx?s=hook#L20 Действительно в винде есть возможно именно наложить значек на иконку файла или папки поверх без свистоплясок. |