MFC中LoadImage()函数返回空值

来源:互联网 发布:js that=this 编辑:程序博客网 时间:2024/04/29 11:22

在使用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);}




原创粉丝点击