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

Вниз

значки в listview   Найти похожие ветки 

 
Dmitrij_K   (2004-05-17 11:21) [0]

Здравствуйте.
У меня возникла такая проблема :
есть listview во списком файлов, для получения значков соответсвующих расширению я использую такую конструкцию

 ImageListHandle := SHGetFileInfo("C:\",
                          0,
                          FileInfo,
                          SizeOf(FileInfo),
                          SHGFI_SYSICONINDEX or SHGFI_SMALLICON);
 SendMessage(FileListView.Handle, LVM_SETIMAGELIST, LVSIL_SMALL, ImageListHandle);

...
...
...

     FillChar(FileInfo, SizeOf(FileInfo), #0);
     Flags := SHGFI_SYSICONINDEX or SHGFI_icon or SHGFI_SMALLICON or SHGFI_USEFILEATTRIBUTES;
     // получаваю описание файла
     SHGetFileInfo(PChar(Ext),
                   FILE_ATTRIBUTE_NORMAL,
                   FileInfo,
                   SizeOf(FileInfo),
                   Flags);
     Result := FileInfo.iIcon;

Так вот проблемав том, как получить значок папки. Научным методом тыка я выяснил что Ext = ".folder", но это работает только в xp. Как сделать в других виндах???
И еще не в xp не находит значок html файла.


 
[lamer]Barmaglot ©   (2004-05-17 11:35) [1]

А чем не устраивает ExtractAssociatedIcon?


 
Dmitrij_K   (2004-05-17 11:40) [2]

ExtractAssociatedIcon тем что значок как-то не правильно рисуется


 
GuAV ©   (2004-05-17 11:55) [3]


> Научным методом тыка я выяснил что Ext = ".folder"

Таким же образом в не-ХР Folder и Directory


 
[lamer]Barmaglot ©   (2004-05-17 11:57) [4]

>ExtractAssociatedIcon тем что значок как-то не правильно рисуется

Что значит не правильно?



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1085834559
AlexG
2004-05-29 16:42
2004.06.20
Позволим пользователю упаравлять своей веткой!


1-1086617993
zakvaska
2004-06-07 18:19
2004.06.20
Помогите с таймером


4-1084787168
SergD
2004-05-17 13:46
2004.06.20
Как под LPT сделать кнопку и отследить ее состояние?


4-1081945308
Aleksandr
2004-04-14 16:21
2004.06.20
Объясните, люди добрые, как работать с GetASuncKeyState?


14-1086366197
Jeer
2004-06-04 20:23
2004.06.20
Неужели вам всем все равно вот это ?