background image

Delphi 如何实现提取可执行文件的图标

本实例实现的功能是能够从用户选择的可执行文件

(后缀名为 exe)中提取所有图标并

且显示在窗体上。

  在窗体中添加

TImage 组件、TOpenDialog 组件和 TButton 组件,TImage 组件充

当显示文件内图标的容器,

TOpenDialog 组件和 TButton 组件用来激活提示用户

选择

GIF 动画的对话框。添加组件后的窗体如图 1 所示。

1 添加组件后的窗体

  首先在窗体的

uses 段中添加

ShellAPI , 然 后 添 加 按 钮

响应代码如下:

procedure TfrmMain.btnOpenClick(Sender: TObject);

var

 

i: Integer;

 

Large, Small: HICON;

 

nIcons: Integer;

begin

 

if OpenDialog1.Execute then