提取exe文件本身的图标

stiffdavid 2003-02-22 12:40:22
如题,exe文件中他本身的图标是用哪个数字表示的啊?
象这样的:C:\\Program Files\\Messenger\\MSMSGS.EXE,302
这个302怎么知道,我自己的程序如何知道呢?
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiao197821 2003-02-22
  • 打赏
  • 举报
回复
{若文件不含图标,就不捆绑}
ico:=Ticon.Create;
n:=extracticon(handle,pchar(snm),0);
if n=0 then
begin
ico.Free;
exit;
end
else
begin
{提取被捆绑程序图标}
ico.Handle:=extracticon(handle,pchar('c:\2.exe'),0);
IcoStream:=TMemoryStream.Create;
ico.SaveToStream(IcoStream);
ico.Free;
end;
京霾 2003-02-22
  • 打赏
  • 举报
回复
数字代表的是这个图标资源的序号,你可以用exescope这个软件查看就可以看到!

5,388

社区成员

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

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