社区
Windows SDK/API
帖子详情
如何获得应用程序的图标并添加到imagelist中呢???急
redlegend_126_com
2003-02-09 01:53:48
如何获得应用程序的图标呢????添加到imagelist呢??
Extracticon么?具体给点代码吧!!!
...全文
49
4
打赏
收藏
如何获得应用程序的图标并添加到imagelist中呢???急
如何获得应用程序的图标呢????添加到imagelist呢?? Extracticon么?具体给点代码吧!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhanchang230
2003-03-08
打赏
举报
回复
补充一点:
第二个函数有些格式的文件的图标读不出来
第一个函数比较好用,而且据说速度也能快一些
zhanchang230
2003-03-08
打赏
举报
回复
有两个函数可以用:
var
FileInfo:_SHFILEINFO;
sName:string;
FileIcon:TIcon;
Num:Integer;
1.SHGetFileInfo.
begin
try
FileIcon:=TIcon.Create;
SHGetFileInfo(pchar(sName),0,FileInfo,sizeof(FileInfo),SHGFI_ICON);
FileIcon.handle:=FileInfo.HIcon;
ImageList1.addicon(FileIcon);//该函数的返回值为Icon在ImageList1中的Index.
finally
FileIcon.Free;
end;
end;
2.ExtractIcon
begin
try
FileIcon:=TIcon.Create;
Num:=ExtractIcon(hInstance,pchar(sName),LongWord(-1));//取得文件中的Icon的数目
if Num>0 then
begin
FileIcon.HIcon:=ExtractIcon(hInstance,pchar(sName),LongWord(0));
ImageList1.addicon(FileIcon);
end;
Finally
FileIcon.Free;
end;
end;
这两个函数的具体用法你可以查阅Delphi的帮助文档,也可以查阅介绍Api的一些资料
NightCloud
2003-02-09
打赏
举报
回复
study
soaringbird
2003-02-09
打赏
举报
回复
uses
ShellAPI;
procedure TForm1.Button1Click(Sender: TObject);
var
icLarge, icSmall: TIcon;
hLarge, hSmall: HICON;
begin
icLarge := TIcon.Create();
icSmall := TIcon.Create();
ExtractIconEx('C:\Program Files\Borland\Delphi7\Bin\Delphi32.exe',
0,
hLarge,
hSmall,
1);
icLarge.Handle := hLarge;
icSmall.Handle := hSmall;
ImageList1.AddIcon(icLarge);
ImageList1.AddIcon(icSmall);
end;
C#程序开发范例宝典(第2版).part08
实例218 获取
应用程序
所在目录 305 实例219 得到系统当前目录 306 实例220 在程序
中
改变当前路径 307 6.5 复制文件 307 实例221 使用FileStream复制大文件 308 实例222 复制文件时显示复制进度 310 实例223 ...
从新手小白进入WinForm编程 (VS2019)
WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面
应用程序
, 提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!...
C#程序开发范例宝典(第2版).part12
实例218 获取
应用程序
所在目录 305 实例219 得到系统当前目录 306 实例220 在程序
中
改变当前路径 307 6.5 复制文件 307 实例221 使用FileStream复制大文件 308 实例222 复制文件时显示复制进度 310 实例223 ...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章