Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

Иконки с отрицательным номером   Найти похожие ветки 

 
Skipidar ©   (2004-01-21 05:39) [0]

Доброго времени суток, мастера!

Подскажите, пожалуйста, как получить иконку из файла, если её номер в нём - отрицательный? Например, для *.txt в реестре есть запись: DefaultIcon: %SystemRoot%\system32\shell32.dll, -152 Как правильно поступить в такой ситуации? Заранее спасибо.


 
alex_*** ©   (2004-01-21 09:19) [1]

а ты посмотри под каким номером она действительно лежит в shell32, под таким и вытаскивай


 
Skipidar ©   (2004-01-21 09:34) [2]

Я не знаю заранее, для какого файла может понадобиться иконка. Поэтому такой вариант не проходит.


 
alex_*** ©   (2004-01-21 09:49) [3]

а что ты хочешь сделать?


 
Skipidar ©   (2004-01-22 05:48) [4]

Я работаю с БД, в которой хранятся файлы. Их нужно отображать в дереве со связанными с ними значками. Файлы могут быть любого типа, поэтому заранее выдрать иконки нельзя.
Это, наверное, просто, но я не знаю, как это сделать. Заранее спасибо за помощь.


 
alex_*** ©   (2004-01-22 09:16) [5]

Кстати, судя по всему знак "-" перед 152 - просто спецификатор параметра. А номер иконки будет 152. Так что по этому номеру выдирай и все будет ОК.


 
MAxiMum   (2004-01-22 09:21) [6]

Думаю, так же.... Попробуй ExtractAssociatedIcon... Лучшить способ решить проблемы, как я ее (проблему) вижу.


 
Jel ©   (2004-01-22 09:30) [7]

ShGetFileInfo - IMHO еще лучше. :)



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
14-2301
Layner
2004-01-12 13:05
2004.02.02
Приветствую всех! Поделитесь, у кого есть форма договора на


1-2166
dvp777
2004-01-22 11:53
2004.02.02
Как в Vis Basiс перевести now в число (секунды или милисекунды)


3-2013
korvin
2004-01-06 11:21
2004.02.02
Перенос базы


1-2208
DmitryA
2004-01-20 17:12
2004.02.02
ScrollBar в ComboBox


4-2426
Phantom
2003-11-24 19:57
2004.02.02
Как работать с функцией WinAPI - IsHungThread ?