Если в оболочке Vista присутствует значки 48x48 или 64x64, как вы можете заставить дескриптор отображать его в TImage с помощью SHGetFileInfo?
Я хотел бы выбрать значок из imagelist, который представляет путь к папке, и отображать значок 48x48 или 64x64 в Timage.
// load the large system image for the current path into Image1
SHGetFileInfo( PChar( CurrentPath ), FILE_ATTRIBUTE_NORMAL, SFI,
SizeOf( TSHFileInfo ), SHGFI_ICON or SHGFI_LARGEICON or SHGFI_SHELLICONSIZE or
SHGFI_SYSICONINDEX or SHGFI_TYPENAME or SHGFI_DISPLAYNAME );
AImageIndex := SFI.iIcon;
ImageList2.GetBitmap( AImageIndex, Image1.Picture.Bitmap );
Билл