在使用LoadImage()函数来加载图片时,有时会返回一个空值。
解决方法:
在使用多字节字符集环境下,使用如下代码:
if( !f.Open(_TEXT("banana.bmp"), CFile::modeRead, &e ))
{
hbitmap = (HBITMAP)LoadImage(NULL,_TEXT("banana.bmp"),IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
}
else
{
f.Close();
hbitmap = (HBITMAP)LoadImage(NULL,_TEXT("banana.bmp"),IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
}