如何给CButton加载DLL中的bmp

buyong 2007-12-07 11:42:42

HMODULE handle = GetModuleHandle("my.dll");

HINSTANCE save_hInstance = AfxGetResourceHandle();

AfxSetResourceHandle((HINSTANCE )handle);

HBITMAP hBitmap;
hBitmap=(HBITMAP)::LoadImage(
AfxGetInstanceHandle(),
MAKEINTRESOURCE(IDB_MYBITMAP),
IMAGE_BITMAP,
0,0,
LR_CREATEDIBSECTION);

AfxSetResourceHandle(save_hInstance);

((CButton*)GetDlgItem(IDC_BUTTON1))->SetBitmap(hBitmap);

上述代码运行后发现hBitmap没取得??
大家帮忙呀
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyifang 2007-12-07
  • 打赏
  • 举报
回复
学习下。
mynamelj 2007-12-07
  • 打赏
  • 举报
回复
HMODULE handle =LoadLibrary("my.dll");
jameshooo 2007-12-07
  • 打赏
  • 举报
回复
先检查handle是否正确。
另外你直接在LoadImage的第一个参数使用handle

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧