VC中怎样使用自定义资源的动态库

本文介绍了在VC6.0中如何创建动态库rs.dll并导入自定义资源,如RCDATA类型的图片。通过LoadLibrary、FindResource、LoadResource等函数来动态获取和使用这些资源。示例代码展示了如何从动态库中加载和使用IDR_RCDATA1资源。
摘要由CSDN通过智能技术生成

        VC6.0的资源编辑器目前只支持位图,有什么办法使用其他格式的图片呢?看似简单的问题,不摸索还真搞不清楚,以前我刚开始编程时也曾经被这个问题难倒过,恰好碰到有人问起,所以今天作个笔记,复习一遍。

      

       步骤:创建工程MyPrj,创建动态库rs.dll,共用一个RC文件,引用同一个resource.h头文件;在动态库rs.dll的resource中Import..插入你要的资源,假设My.jpg,。此时蹦个框出来,要你选择Custom Resource Type,输入“RCDATA”表示你的自定义资源,OK。这时候会出现个IDR_RCDATA1的玩意,可以另指定名称。现在My.jpg就添加成功了。程序中如何引用呢?

 

       假设程序MyPrj中以IImage 方式引用My.jpg。

       HINSTANCE  hInst = LoadLibray(“rs.dlll”);

       IImage *pImg = NULL;

       BOOL bRet =  GetImageFromDLL(hInst ,IDR_RCDATA1,&pImg); 

    

      下面给出实现方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值