请问如何取得各种文件类型对应的图标

wly033 2003-08-18 10:15:51
我要用列表控件来显示文件,但只显示文件名太单调了,最好还显示一下文件对应的图标。
有什么函数可以取得某一个文件对应的图标。
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wly033 2003-08-18
  • 打赏
  • 举报
回复
我的意思是:当你随便打开D盘后肯定会看见许多文件,每种文件类型都有一个图标显示,我要得到这个图标,而不是用ExtractIcon.
firstshine 2003-08-18
  • 打赏
  • 举报
回复
我记得delphi好像有一个例程好象叫ResXplor
OO_is_just_P 2003-08-18
  • 打赏
  • 举报
回复
function GetFileIcon(const Filename: string; SmallIcon: Boolean): HICON;
var
info: TSHFILEINFO;
Flag: Integer;
begin
if SmallIcon then
Flag := (SHGFI_SMALLICON or SHGFI_ICON)
else
Flag := (SHGFI_LARGEICON or SHGFI_ICON);
SHGetFileInfo(Pchar(Filename), 0, info, Sizeof(info), Flag);
Result := info.hIcon;
end;
//=========================================================
Icon := TIcon.Create;
try
Icon.Handle := GetFileIcon(New, False);
Big.AddIcon(Icon);
finally
Icon.Free;
Icon := nil;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧