如何将自定义的ICO图标全部放到一个DLL文件中

山东蓝鸟贵薪 2011-06-07 09:57:23
如何将自定义的ICO图标全部放到一个DLL文件中,
就像这个样子引用即可>>>>>>>>>
引用方式如下:
%SystemRoot%\system32\shell32.dll,-152
...全文
671 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqdragon 2011-06-08
  • 打赏
  • 举报
回复
你再试试吧,肯定没问题
估计你操作不对,是不是ico没放在一个目录下,首先生成的res要对
山东蓝鸟贵薪 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yqdragon 的回复:]
1001 ICON 1001.ico
[/Quote]
这种方法不对,如下才行:
a1001 ICON 1001.ico
cntigercat 2011-06-07
  • 打赏
  • 举报
回复
放在资源文件里
SQLDebug_Fan 2011-06-07
  • 打赏
  • 举报
回复
LoadResource传入名称或者句柄
山东蓝鸟贵薪 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yqdragon 的回复:]
用资源文件,ICON放资源文件中
DLL中加入资源文件
library RS;

{$R *.res}
{$R LOGO.RES}

begin
end.
[/Quote]
现在一个EXE文件实验一下,加载这个
{LOGOICO.RES}
在主窗体中加上一个image1和button1,
但不知如何加载这个ICO图标
yqdragon 2011-06-07
  • 打赏
  • 举报
回复
用资源文件,ICON放资源文件中
DLL中加入资源文件
library RS;

{$R *.res}
{$R LOGO.RES}

begin
end.
山东蓝鸟贵薪 2011-06-07
  • 打赏
  • 举报
回复
并且给这个DLL文件也定义一个图标
山东蓝鸟贵薪 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yqdragon 的回复:]
1001 ICON 1001.ico
[/Quote]
还是不行呀
yqdragon 2011-06-07
  • 打赏
  • 举报
回复
1001 ICON 1001.ico
hongss 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yqdragon 的回复:]
用资源文件,ICON放资源文件中
DLL中加入资源文件
library RS;

{$R *.res}
{$R LOGO.RES}

begin
end.
[/Quote]

+1
山东蓝鸟贵薪 2011-06-07
  • 打赏
  • 举报
回复
我想将所有ICO文件全部集成到RC就资源文件RES
.RC的内容如下:
MyIco001 ICONTYPE OExcelIco.ico
MyIco002 ICONTYPE OExcelXdo.ico
MyIco003 ICONTYPE OPWERPNT.ico
MyIco004 ICONTYPE OWordICO.ico
//================================================
生成.RES文件但是出错了如下:
[错误] WARNING. Duplicate resource(s):
[错误] Type ICONTYPE, ID MYICO001:
[错误] File LOGOICO.res resource kept; file D:\程序程式\LOGOICO.res resource discarded.
[错误] Type ICONTYPE, ID MYICO002:
[错误] File LOGOICO.res resource kept; file D:\程序程式\LOGOICO.res resource discarded.
[错误] Type ICONTYPE, ID MYICO003:
[错误] File LOGOICO.res resource kept; file D:\程序程式\LOGOICO.res resource discarded.
[错误] Type ICONTYPE, ID MYICO004:
[错误] File LOGOICO.res resource kept; file D:\程序程式\LOGOICO.res resource discarded.
yqdragon 2011-06-07
  • 打赏
  • 举报
回复
很简单
image1.Picture.Icon.Handle := LoadIcon(ResHnst,MAKEINTRESOURCE(1001));

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧