ShellAPI
От: jack78  
Дата: 13.01.04 18:52
Оценка:
При использовании стандартной функции SHGetFileInfo — ShellAPI в Delphi v.6.0 возникла одна проблема.
При использовании флагов uFlags получаю атрибуты файла, тип файла, размер файла , а вот системные иконки не могу получить. Привожу текст:

Procedure MyDraw;
var fi:TSHFileInfo;
    SmallImage:TImageList;
begin
 SmallImage:=TImageList.Create(nil);
 SmallImage.Handle:=SHGetFileInfo('*.*',0,fi,SizeOf(fi),SHGFI_SMALLICON or 
                                          SHGFI_ICON or SHGFI_SYSICONINDEX);
 SHGetFileInfo('*.txt',0,fi,SizeOf(fi),SHGFI_SMALLICON or 
                                          SHGFI_ICON or SHGFI_SYSICONINDEX);
 SmallImage.Draw(Image1.Canvas,10,10,fi.iIcon);
end;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.