在picture control控件显示本地bmp图片的方法里,使用LoadImage加载bmp图片时,返回值经常为空,解决方法:
1、把bmp图片用画图工具打开,再以bmp格式另存为
2、上述方法行不通,可以用另外的代码代替LoadImage函数
原代码:
HBITMAP hbmp = NULL;
hbmp = (HBITMAP)LoadImage(NULL,
TEXT("D:\\test1.bmp"),
IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
用以下代码代替:
HBITMAP hbmp = NULL;
CImage cimage;
cimage.Load(_T("D:\\test1.bmp"));
hbmp = image.Detach();