怎样使用DLL的BMP图片资源作为对话框的背景??多谢大家 我的DLL是 w32类型的,A simple dll,在里面插入了几张BMP图片,想在对话框里调用作为背景在网上搜索了好多资料,都不太理想哪位大侠帮忙,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你的dll是通过什么方式加载的,如果是通过LoadLibrary,那么很简单#define IDR_BITMAP1 12345 后面的数字根在dll中一致,前面名称无所谓了HINSTANCE hInstance = LoadLibrary("youdllfile");HBITMAP bitmap = ::LoadBitmap(hInstance,MAKEINTRESOURCE(IDR_BITMAP1));有了HBITMAP,你想怎么绘制都可以了 。 #define IDR_BITMAP1 12345 后面的数字根在dll中一致,前面名称无所谓了 我用的是w32类型的,A simple dll,没有 #define IDR_BITMAP1 12345 这个,是自己哪里添加??? #define IDR_BITMAP1 12345这个是在exe中出现的,你的dll中不是通过插入资源插入的bitmap嘛,那肯定由rc文件,有resource.h文件,看看resource.h文件里面你的bitmap的具体的id是多少,然后在exe里面也定义一个相同的数字。 最简单的办法dll导出函数HBITMAP GetMyBitmap()然后用就可以了。 看看位域结构体内存分配为空的问题. 问个关于SCROLLINFO结构的问题! 新手提问:一个dll函数调用的问题 如何在基类中封装对话框消息!!! 对文本文件的每一行进行修改怎么操作 Navigate()函数如何设置新弹出的页面在原来的页面上覆盖显示?参数如何使用? 想把网页文件保存为文本文件,使用什么函数? 看WINDOWS网络编程技术一书,个人有些不太清楚的问题 专科生的叹息 VC如何读串口数据 HBITMAP为什么泄漏内存,高手分析分析!! 请大家进来帮忙!
如果是通过LoadLibrary,那么很简单
#define IDR_BITMAP1 12345 后面的数字根在dll中一致,前面名称无所谓了
HINSTANCE hInstance = LoadLibrary("youdllfile");
HBITMAP bitmap = ::LoadBitmap(hInstance,MAKEINTRESOURCE(IDR_BITMAP1));有了HBITMAP,你想怎么绘制都可以了 。
没有 #define IDR_BITMAP1 12345 这个,是自己哪里添加???
你的dll中不是通过插入资源插入的bitmap嘛,那肯定由rc文件,有resource.h文件,看看resource.h文件里面你的bitmap的具体的id是多少,然后在exe里面也定义一个相同的数字。
HBITMAP GetMyBitmap()
然后用就可以了。