有没人知道?????请帮忙——关于程序图标的问题。。(50分)

  • 主题发起人 主题发起人 cloudmoon
  • 开始时间 开始时间
C

cloudmoon

Unregistered / Unconfirmed
GUEST, unregistred user!
我们经常看到一个软件可以给它的文件定义不同的图标,怎样实现的???注册表中我们可以看到只是在defaluticon健下通过**.exe,n来调用,是怎样实现的。。n表示图标索引号,如何在程序里指定图标的索引号。我以为可以通过资源文件实现,但没成功》请帮忙!!!thanks!!!!!
 
能通过资源文件实现的。
 
program Project1;
uses
Forms,windows,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.Icon.Handle := loadicon(hinstance,'ICON_2');
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
加上面的代码,uses里加windows单元,在资源文件里分别加不同的icon.
 
作一个rc文件,
内容如下:
icon1 icon "c:/a1.ico"
icon2 icon "c:/a2.ico"
然后保存为myproj.rc
然后从delphi的project菜单中add此rc文件,运行,OK,你的程序已经多了几个图标了.
 
不好意思,我误会你的意思了.
 
后退
顶部