-
есть ли такая функция?
та что по полному имени не подходит,тк файл не существует на диске
-
Удалено модератором
-
Удалено модератором
-
С вопросом все так.
Что-то не так в консерватории.
-
Т.е. ты хочешь получить иконку ассоциированную с файлом при условии что самого файла не существует? Ну тогда эмулируй действие функции ExtractAssociatedIcon, т.е. сам ручками лезь в реестр и ищи путь к файлу-контейнеру иконки.
Но только смысла не имеет т.к. не понятно какое изображение извлекать для файлов с расширением EXE или ICO при их физическом отсутствии на диске.
-
> Rouse_
именно !
для ехе не проблема,тк есть стандартная икона, да и ICO необязательно
я както думал что если винда держит инфу по типам в реестре,то обязательно должна быть функция для их получения
-
ShGetFileInfo
-
> [5] QAZ (29.03.10 14:31)
внимательнее читай справку особенно про флаг SHGFI_USEFILEATTRIBUTES
-
> ShGetFileInfo
вот ее я и юзал
а вот этого
> SHGFI_USEFILEATTRIBUTES
и не хватало
спасиб.
-
> Rouse_ © (29.03.10 14:18) [4]
Есть такая фишка. Если стереть ветку DefaultIcon в реестре, шел будет сам рисовать икноку (маленькая иконка ассоциированной программы на листке с загнутым углом).