关于指定资源文件里的图标作为程序的图标问题,高手进来一观
如题:
Resource.rc文件里声明加载了
sr1 icon "..\res\sr1.ico"
sr2 icon "..\res\sr2.ico"
sr3 icon "..\res\sr3.ico"
并且制作成了相应的Resource.res资源文件
我的问题是,怎样让应用程序生成的可执行文件的图标是sr2.ico呢?
[解决办法]
在{$R *.dfm}后面加入指令
{$R Resource.res}
放一个按扭Button1在onClick事件写上:
Application.Icon.Handle:= LoadIcon(hInstance, 'sr2');
改变第2个参数就行了,如何你的资源文件做对的话,就会显示对应的图标了
[解决办法]
将
Resource.rc文件里声明加载了
sr1 icon "..\res\sr1.ico"
sr2 icon "..\res\sr2.ico"
sr3 icon "..\res\sr3.ico"
封装成DLL,再在EXE中引用方式如下:
Hinst:= loadLibrary('D7Shell.dll');
if Hinst = 0 then exit;
Hicon := loadIcon(Hinst, 'sr1'); //ZHOUABCD
if Hicon <> 0 then
self.Icon.Handle := Hicon;
freeLibrary(Hinst);
[解决办法]
http://topic.csdn.net/u/20110714/13/1bbb0f60-b85e-4db0-88fc-26634efd0177.html
希望这个帖子能帮到你.......
[解决办法]