Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ShellListView [D5, D6, NT4, Win2k, WinXP]


neodiX ©   (2002-10-28 21:36:00) 

Когда ShellListView отображает файлы, он показывает и иконки, а можно ли эти иконки как нить вытащить т.е. сохранить в файлы?


neodiX   (2002-10-30 12:44:00) [1]

2 Yury
Спасибо, то что надо!
P.S. Только я не (ая), посмотри мою анкету.


Yury   (2002-10-30 11:02:00) [2]

Здравствуй уважаемый(ая) neodiX!

Я делал так:
uses ShellApi;
//....

//IconType может быть SHGFI_SMALLICON и SHGFI_BIGICON

function GetFileDesc(const _File: string; var Text: string; var Icon: HICON; IconType: Integer): Boolean;
var
SHFileInfo: TSHFileInfo;
begin
Text := EmptyStr;
Icon := 0;
Result := Bool(SHGetFileInfo(PChar(_File),0,SHFileInfo,sizeof(SHFileInfo),SHGFI_ICON or IconType or SHGFI_TYPENAME or SHGFI_DISPLAYNAME ));
if Result then
begin
Icon := SHFileInfo.hIcon;

Text := string(SHFileInfo.szTypeName);
end;

end;


neodiX   (2002-10-29 22:09:00) [3]

неужели никто не знает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо