E
egetrich
Unregistered / Unconfirmed
GUEST, unregistred user!
var
FileName:string;
FileInfo:_SHFILEINFOA ;
Icon:TICon;
begin
if self.OpenDialog1.Execute then
begin
Icon:=TICon.Create;
SHGetFileInfo(PChar(FileName),0,FileInfo,SizeOf(FileInfo),SHGFI_ICON);
ICon.Handle:=FileInfo.hIcon ;
self.imglstCustom.InsertIcon(0,icon);
self.ToolButton1.ImageIndex:=0;
Icon.Free ;
end;
end;
------------------我采用以上程序 总是得到一个文件夹的图标,参数换成SHGFI_SMALLICON 又什么都没有.请高手帮忙啊
FileName:string;
FileInfo:_SHFILEINFOA ;
Icon:TICon;
begin
if self.OpenDialog1.Execute then
begin
Icon:=TICon.Create;
SHGetFileInfo(PChar(FileName),0,FileInfo,SizeOf(FileInfo),SHGFI_ICON);
ICon.Handle:=FileInfo.hIcon ;
self.imglstCustom.InsertIcon(0,icon);
self.ToolButton1.ImageIndex:=0;
Icon.Free ;
end;
end;
------------------我采用以上程序 总是得到一个文件夹的图标,参数换成SHGFI_SMALLICON 又什么都没有.请高手帮忙啊