![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как измененить иконки файлов? [D7, WinXP]
A.Melnyk © (2009-08-10 19:15:00)Всем привет!
У меня проблемка такая:
Нужно дорисовать ко всем иконкам определенной папки некоторый значек в углу. Значек этот будет меняться в зависимости от статуса файла.
Перерыл уже много всего, но видать что-то не то ищу.
Прошу помочь, как дорисовать в иконке файла свой значек? Или хотя бы подсказать в какой области рыться...
Заранее благодарен!
Rouse_ (2009-08-11 10:07:00) [1]По ссылке используется IExtractIcon - которая перерисовывает иконку с нуля, а автору, насколько я понял, необходим оверлей на уже существующее изображение (наподобие Tortoise SVN, ну или как стрелочка к иконке пририсовывается в случае ярлыка). Это делается посредством интерфейса IShellIconOverlay. Вот здесь есть небольшой примерчик: http://www.codeproject.com/KB/applications/asmshell.aspx?fid=6985&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26
DVM (2009-08-10 21:16:00) [2]
> Прошу помочь, как дорисовать в иконке файла свой значек?
>
Надо писать свое расширение оболочки.
Вот здесь есть http://rsdn.ru/summary/390.xml
Там в одном из примеров рассматривается следующая штука - разные значки для файлов одного и того же типа (с одним и тем же расширением). Разные значки даются на основании содержимого файлов (например версии).
Думаю как раз для твоего случая.