上面那个是用API函数返回文件信息,用这个也行
uses shellapi;
var
IconIndex : word;
h : hIcon; //返回的图标
begin
IconIndex := 0;
h := ExtractAssociatedIcon(hInstance,
PChar(filename),
IconINdex);
//将图标显示出来DrawIcon(image1.Canvas.Handle,0,0,h);
end;
uses shellapi;
var
IconIndex : word;
h : hIcon; //返回的图标
begin
IconIndex := 0;
h := ExtractAssociatedIcon(hInstance,
PChar(filename),
IconINdex);
//将图标显示出来DrawIcon(image1.Canvas.Handle,0,0,h);
end;
解决方案 »
- 如何将同结构的数据库合并成一个大数据库
- DELPHI7试验连数据库调试不显示数据
- XML节点操作的一个问题:如何通过属性值查找一个节点?
- 求图标下载
- 使用DELPHI开发扫描控件ActiveX,准备在浏览器中使用,在win2k下正常,但是到了98和xp就出现DAX Error,该如何解决呢?急!在线等待!
- 【关注有分】华为员工转正答辩试题,并继续请问……
- 帮个忙,有分送?
- 请问有开发经验的大大,用delphi开发小型的网络信息管理系统,用什么数据库最好?
- 请教各位高人,在dbgrid中如何把焦点移到前一单元格.详情请进!!
- delphi光盘里的TeamSource是做什么用的?
- 高手拿分1
- 如何将Panel控件的四个角去掉?就是像圆形的一样.
procedure TForm1.Button1Click(Sender: TObject);
var
IconIndex : word;
h : hIcon; //返回的图标
begin
IconIndex := 0;
h := ExtractAssociatedIcon(hInstance,
PChar('c:\a.exe'),
IconINdex);
drawicon(image1.Canvas.Handle,1,1,h); //将图标显示出来DrawIcon(image1.Canvas.Handle,0,0,h);
end;
Image1.Picture.Icon.Handle:=ExtractIcon(hInstance,PChar('c:\a.exe'),0);
我再问各位
如何控制icon在picture里的显示位置?
谢谢