请问如何从EXE或DLL中提取ICON?

cultra 2001-08-26 10:19:59
...全文
136 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
black_fox 2001-08-26
  • 打赏
  • 举报
回复
我就有一个。。自已写的。你要的话。我发给你就是了。
chenjiong 2001-08-26
  • 打赏
  • 举报
回复
很多,到www.newhua.com的icon工具处,很多很多。
cultra 2001-08-26
  • 打赏
  • 举报
回复
有没有什么具体的工具软件?
black_fox 2001-08-26
  • 打赏
  • 举报
回复
procedure TForm1.OpenFile(Filename:string);
var
a:LongWord;
count:integer;
b:ticon;

begin
//a:=ticon.Create ;
listview1.Items.Clear ;
self.ImageList1.Clear ;
count:=0;
a := ExtractIcon(self.Handle,pchar(FileName), count);
b:=ticon.Create ;

while a>0 do
begin

b.Handle:=a;
count:=count+1;
ImageList1.AddIcon(b);
listview1.Items.Add.ImageIndex:=imagelist1.Count-1 ;

a := ExtractIcon(self.Handle,pchar(FileName),count)
end;


end;
Bene98 2001-08-26
  • 打赏
  • 举报
回复
取图标?只是取图标,还有其他的都可以取的(如图片等).
在delphi中有一个相当好的例子,你可以自已找一找,如果不知道,写mail给我:iLiuXiang@china.com
TechnoFantasy 2001-08-26
  • 打赏
  • 举报
回复
http://www.applevb.com/sourcecode/exticontree.zip
一个从可执行文件、DLL文件等中提取图标的程序,可以以树形列表的方式显示文件目录。以ListView的方式显示全部图标,自动保存到目录。
pwq 2001-08-26
  • 打赏
  • 举报
回复
請用Windows API吧 For Example:
procedure TForm1.Button1Click(Sender: TObject);
var
IconIndex : word;
h : hIcon;
begin
IconIndex := 0;
h :=
ExtractAssociatedIcon(hInstance,
'C:\WINDOWS\NOTEPAD.EXE',
IconINdex);
DrawIcon(Form1.Canvas.Handle,
10,
10,
h);
end;

5,388

社区成员

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

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