+ -
当前位置:首页 → 问答吧 → vc如果读取资源DLL里面的ICON

vc如果读取资源DLL里面的ICON

时间:2011-11-28

来源:互联网

我自己制作了一个资源DLL,里面装的全是ICON
li_loadhandle=LoadLibrary(_T("xxResources.dll"));
li_finhandle=LoadIcon(li_loadhandle,MAKEINTRESOURCE(102));

这样能读出指定的ICON的handle

如果实现通过名称来读取ICON的handle
我测试过:
//image_name,我传入图标的资源ID或名称都不能读出
 HRSRC li_finhandle = FindResource(li_loadhandle,MAKEINTRESOURCE(image_name),RT_ICON); 

我应该如何通过名称读出ICON的handle呀

作者: wxliang163   发布时间: 2011-11-28

该回复于2011-11-29 11:15:04被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • buyong
  • (不轻易放弃)
  • 等 级:
#2楼 得分:0回复于:2011-11-29 10:19:19
AfxSetResourceHandle

作者: wxliang163   发布时间: 2011-11-29

li_finhandle=LoadIcon(li_loadhandle,MAKEINTRESOURCE(102));

MAKEINTRESOURCE(102)直接改成资源名称
这个宏也是转换资源名称的,你可以看一下MSDN

作者: buyong   发布时间: 2011-11-29