怎样改变正在运行的exe文件的图标.

来源:互联网 发布:2016网络出租屋新政策 编辑:程序博客网 时间:2024/04/30 15:50
procedure ChangeIcon;
var
   MyIcon: TIcon;
   FileInfo: SHFILEINFO;
begin
   MyIcon := TIcon.Create;
   try
      SHGetFileInfo(PChar('File.exe'), 0, FileInfo, SizeOf(FileInfo), SHGFI_ICON);
      MyIcon.Handle := FileInfo.hIcon;
      DestroyIcon(FileInfo.hIcon);
      MyIcon.SaveToFile('Icon.ico');
      Application.Icon := MyIcon;
   finally
      MyIcon.Free;
   end;
end; 
原创粉丝点击