vs2005 mfc 文件读取位图

CClientDCdc(this);CDCmmdc;CBitmapbm;bm.LoadBitmap(TEXT("D:\\di.BMP"));mmdc.CreateComp... CClientDC dc(this);
CDC mmdc;
CBitmap bm;
bm.LoadBitmap(TEXT("D:\\di.BMP"));
mmdc.CreateCompatibleDC(&dc);
mmdc.SelectObject(bm);
dc.BitBlt(0,0,400,300,&mmdc,0,0,SRCCOPY);
反复调试后发现 如果loadbitmap参数改成资源号成功,但是改成文件路径名后 执行完loadbitmap函数后bm为0,没有加载图像,路径没有问题,我就想通过加载路径方法加载图像
求大哥们指点
展开
 我来答
何处淬吴钩
2012-01-25 · TA获得超过5044个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2404万
展开全部
#include <atlimage.h>

CImage im;
im.Load(TEXT("D:\\di.BMP"));
im.BitBlt(dc.GetSafeHdc(),0,0);
追问
谢谢我调用成功了,就是我不明白为什么cbitmap不能
437384801
2012-01-25 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:509万
展开全部
用Loadimage()APi函数去做,把最后参数改为xxxfromfile;表示来自文件名,用这个函数好点,windows api
哎,过年好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式