自定义VC资源

最近,在看金山的bkkuilib界面库,发现了以前不了解的vc 自定义资源技术。经数小时研究,成此文。

 

自定义资源的语法格式为

资源ID     自定义资源类型名    文件路径

 

 添加自定义资源的步骤如下

1.按上语法格式,在rc文件中添加语句。

2.在resource.h头文件中,定义资源ID。

3.使用FindResoource等API,使用自定义资源。

 

举例:添加自定义资源,资源名为XML。并在IDE 输出窗口中输出XML语句

1.打开rc文件,添加如入语句

IDR_XML1                XML                     "skins//def_skin.xml"
IDR_XML5                XML            "skins//dlg_main.xml

 

def_skin.xml的文件内容为

<skins>

</skins>

2.打开resource.h头文件,添加如下语句

#define IDR_XML2                        105
#define IDR_XML1                        106
#define IDR_XML5                        107

 

3.编译。我们先看一下,XML类型的自定义资源是否嵌入到exe中了

如下图所示

 

xml资源已经嵌入到exe中了。

 

4.使用嵌入的XML资源。

代码如下

 

输出结果为

<skins>

</skins>

 

 

其实,内嵌资源就是pe 文件结构中的一个段,如果想更清楚的了解exe资源问题,请参看pe文件结构。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值