![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
иконка по расширению [D7, WinXP]
QAZ © (2010-03-29 13:21:00)есть ли такая функция?
та что по полному имени не подходит,тк файл не существует на диске
Дмитрий С (2010-04-02 16:41:00) [1]
> Rouse_ © (29.03.10 14:18) [4]
Есть такая фишка. Если стереть ветку DefaultIcon в реестре, шел будет сам рисовать икноку (маленькая иконка ассоциированной программы на листке с загнутым углом).
QAZ (2010-03-30 11:07:00) [2]
> ShGetFileInfo
вот ее я и юзал
а вот этого
> SHGFI_USEFILEATTRIBUTES
и не хватало
спасиб.
Eraser (2010-03-30 01:13:00) [3]> [5] QAZ (29.03.10 14:31)
внимательнее читай справку особенно про флаг SHGFI_USEFILEATTRIBUTES
Игорь Шевченко (2010-03-29 21:37:00) [4]ShGetFileInfo
QAZ (2010-03-29 14:31:00) [5]
> Rouse_
именно !
для ехе не проблема,тк есть стандартная икона, да и ICO необязательно
я както думал что если винда держит инфу по типам в реестре,то обязательно должна быть функция для их получения
Rouse_ (2010-03-29 14:18:00) [6]Т.е. ты хочешь получить иконку ассоциированную с файлом при условии что самого файла не существует? Ну тогда эмулируй действие функции ExtractAssociatedIcon, т.е. сам ручками лезь в реестр и ищи путь к файлу-контейнеру иконки.
Но только смысла не имеет т.к. не понятно какое изображение извлекать для файлов с расширением EXE или ICO при их физическом отсутствии на диске.
oldman (2010-03-29 14:07:00) [7]С вопросом все так.
Что-то не так в консерватории.
QAZ (2010-03-29 14:04:00) [8]Удалено модератором
Jeer (2010-03-29 13:50:00) [9]Удалено модератором