vs2010怎么用LoadImage装载BMP图片

z471168963 2011-02-22 11:28:14
我这样写行吗?怎么写可以装载上啊?或者其他方法装载?帮帮忙,谢谢啦!
CBitmap bm;
HBITMAP hBitmap;
hBitmap=(HBITMAP)LoadImage(NULL,"BEIJINGTUPIAN.bmp",
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
bm.Attach(hBitmap);
//它提示是"const char“类型的实参与"LPCWSTR"类型的形参不兼容,什么意思呀?
...全文
751 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
这不是鸭头 2013-02-25
  • 打赏
  • 举报
回复
楼主这个帖子都快2年了...给你结了啊。
luckyboy101 2013-02-23
  • 打赏
  • 举报
回复
楼上已回答,是Unicode的问题,加上_T或者L,或者修改工程属性多字节
jimette 2013-02-23
  • 打赏
  • 举报
回复
hBitmap=(HBITMAP)LoadImage(NULL,"BEIJINGTUPIAN.bmp", _T()是一个宏定义 根据工程属性来 "BEIJINGTUPIAN.bmp" 还是L"BEIJINGTUPIAN.bmp"
zjs100901 2013-02-23
  • 打赏
  • 举报
回复
楼主请结帖。
crjwlaq 2011-02-28
  • 打赏
  • 举报
回复
#include <atlimage.h>


CImage img;
img.load("XXX.bmp");

Eleven 2011-02-23
  • 打赏
  • 举报
回复
hBitmap=(HBITMAP)LoadImage(NULL, _T("BEIJINGTUPIAN.bmp"),
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
bm.Attach(hBitmap);
__lhy 2011-02-23
  • 打赏
  • 举报
回复
L"BEIJINGTUPIAN.bmp"
zyrr159487 2011-02-23
  • 打赏
  • 举报
回复
右键工程,属性,看下配置里的字符集是不是UNICODE的
zjs100901 2011-02-23
  • 打赏
  • 举报
回复
有这错?你的工程配置是Unicode还是多字节集?
在字符串两边加上_T()试试。
_T( "BEIJINGTUPIAN.bmp" )

2,585

社区成员

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

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