//一个简单的LoadBitmap()的问题

longyii 2003-09-29 05:47:24
我在一个基于常规MFC的DLL中使用了如下代码:

CBitmap bmp;
bmp.LoadBitmap("d:\\Test.bmp");

我保证这个用于测试的位图没有问题
但是执行总是失败(返回FALSE),请指教
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
foxmail 2003-12-04
  • 打赏
  • 举报
回复
y
longyii 2003-09-30
  • 打赏
  • 举报
回复
LoadImage()我已早用过了,也是不行的
谢谢Wangjinwang提供的范例,我发现很好
再次感谢各位
结贴
flyelf 2003-09-29
  • 打赏
  • 举报
回复
使用LoadImage
HBITMAP hBmp = ::LoadImage(NULL, "d:\\Test.bmp",
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE |
LR_CREATEDIBSECTION |
LR_DEFAULTSIZE);
bluebohe 2003-09-29
  • 打赏
  • 举报
回复
在dll中添加这个位图的资源
bluebohe 2003-09-29
  • 打赏
  • 举报
回复
LoadBitmap不能传文件参数,只能传资源参数
传文件参数,用::LoadImage函数
孤必有邻 2003-09-29
  • 打赏
  • 举报
回复
没有资源文件.rc
复制一个添加进去试试看
longyii 2003-09-29
  • 打赏
  • 举报
回复
谢谢
我先看看,会尽快结贴
另外在DLL中加入位图资源编译就无法通过(在VC.net环境下)
总提示Can't find file...FileName.rc这种形式的错误
但实际上资源文件是确实存在的
孤必有邻 2003-09-29
  • 打赏
  • 举报
回复
CBitmap::LoadBitmap和
::LoadBitmap都只能读取资源中的位图
串参数其实是MAKEINTRESOURCE(id).
关于加载文件,可以参考这里的例子:
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=82&show=0

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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