读书人

请教怎么使用dll文件里的资源ID

发布时间: 2012-03-30 17:32:09 作者: rapoo

请问如何使用dll文件里的资源ID
原来位图在程序的资源中,是如下使用的
CBitmapButton btn;
btn.SetButtonStyle(BS_OWNERDRAW);
btn.LoadBitmap(IDB_BITMAP1);
我还想实现位图按钮加载图片的功能,使用在dll中的位图资源的ID,请问如何做?


[解决办法]
在调用程序中给定一个 resource.h:
#define IDB_SAMPLE 1000
#define IDB_SAMPLE2 1001
调用程序执行时,只遵照这个 resource.h 的 ID 来进行加载

你创建资源 dll 时,修改一下 .rc 文件,使其按照调用程序给定的 resource.h 来决定位图的 id

读书人网 >VC/MFC

热点推荐