DLL资源调用

yjxltwfx 2010-11-18 05:39:34
比如我有个DLL,它里面含有资源IDC_BMP1,我在主调程序中调用了这个DLL,我又想把IDC_BMP1这个DLL中的资源直接用于主调程序的其他类(即可以在主调函数中直接LoadBitmap(IDC_BMP1)之类),主调程序的RC可能声明了也可能没有声明IDC_BMP1
1.求调用方法??最好给个详细代码或链接,感谢。
2.用GetAfxInstance()好像只能得到主调程序的hInstance,怎么得到DLL的hInstance呢?(主要求第一问答案,在线等)
...全文
92 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuting0 2010-11-20
loadlibrary 加载后返回进程句柄
  • 打赏
  • 举报
回复
visualwind 2010-11-18
[Quote=引用 7 楼 yjxltwfx 的回复:]
继续求详细代码
[/Quote]

代码没什么复杂的,自己倒腾几下就出来了。
http://zhidao.baidu.com/question/165078947.html
http://blog.csdn.net/everettjf/archive/2010/05/13/5587128.aspx
  • 打赏
  • 举报
回复
yjxltwfx 2010-11-18
继续求详细代码
  • 打赏
  • 举报
回复
yjxltwfx 2010-11-18
[Quote=引用 2 楼 visualwind 的回复:]
1 这个得用FindResource/LoadResource/LockResource组合,参考:
http://www.cnblogs.com/gakusei/articles/1352922.html

2 用GetModuleHandle传入DLL文件名,或者DllMain的第一个参数就是hInstance。把这个handle传入FindResource用于查找。
[/Quote]
第一问的简单实现代码?能否给个验证下,比如test.dll
  • 打赏
  • 举报
回复
oyljerry 2010-11-18
LoadLibrary加载DLL,然后AfxSetResourceHandle
  • 打赏
  • 举报
回复
ytht8484 2010-11-18
先装载dll,然后用转载得到的句柄设置为主程序当前句柄,记得用完后转换
  • 打赏
  • 举报
回复
visualwind 2010-11-18
1 这个得用FindResource/LoadResource/LockResource组合,参考:
http://www.cnblogs.com/gakusei/articles/1352922.html

2 用GetModuleHandle传入DLL文件名,或者DllMain的第一个参数就是hInstance。把这个handle传入FindResource用于查找。
  • 打赏
  • 举报
回复
向立天 2010-11-18
IDC_BMP1不就是个整数么
直接用数值不行么
  • 打赏
  • 举报
回复
相关推荐
发帖
进程/线程/DLL
创建于2007-09-28

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2010-11-18 05:39
社区公告
暂无公告