mfc怎么显示图片

m_Bitmap.LoadBitmap("res\bitmap1.bmp");为什么总是不能打开?运行时弹出终止,重试,忽略的对话框。//编译通过。是不是要自己编写代码去... m_Bitmap.LoadBitmap("res\bitmap1.bmp");
为什么总是不能打开?运行时弹出终止,重试,忽略的对话框。//编译通过。
是不是要自己编写代码去读bmp的格式?
展开
 我来答
630103173
2009-08-30 · TA获得超过232个赞
知道答主
回答量:227
采纳率:0%
帮助的人:129万
展开全部
m_Bitmap.LoadBitmap("res\bitmap1.bmp");这种用法是错误的。
LoadBitmap虽然有两个重载函数
BOOL LoadBitmap(
LPCTSTR lpszResourceName
);
BOOL LoadBitmap(
UINT nIDResource
);
但是这个两个参数都是和图片资源ID相关的,和硬盘上图片名字没有关系。
所以你可以这样用
m_Bitmap.LoadBitmap(IDB_BITMAP1);
m_Bitmap.LoadBitmap((LPCTSTR)IDB_BITMAP1);

如果你非要以硬盘上图片名字加载图片的话,只能这样用
HBITMAP hbitmap=(HBITMAP)LoadImage(NULL,"bitmap1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式