我这样写行吗?怎么写可以装载上啊?或者其他方法装载?帮帮忙,谢谢啦!
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"类型的形参不兼容,什么意思呀?
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"类型的形参不兼容,什么意思呀?
在字符串两边加上_T()试试。
_T( "BEIJINGTUPIAN.bmp" )
IMAGE_BITMAP,0,0,
LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE);
bm.Attach(hBitmap);
CImage img;
img.load("XXX.bmp");
_T()是一个宏定义根据工程属性来 "BEIJINGTUPIAN.bmp"
还是L"BEIJINGTUPIAN.bmp"