问题描述
- MFC动态加载图片失败,HBITMAP创建不正确
-
在下图所示的PictureControl中动态加入位图,位图文件位置保存在szBMP0(CString)中,Picture控件中创建m_PIC_BMP0变量,但是图片无法加载,加载图片的句柄显示CXX0030无法计算的表达式,加载图片失败,请大神解答~谢谢!__窗口图片说明!
解决方案
CBitmap bmp;
bmp.LoadBitmap(IDB_PAGE2);
GetDlgItem(IDC_PIC)->SetBitmap((HBITMAP)bmp); //IDC_PIC是图片框ID
bmp.Detach();
InvalidateRect( rcPic ); // 重绘Pic控件区域
再加个循环就可以了。。。
解决方案二:
GetLastError()返回值是什么?
解决方案三:
试试用CImage来加载图片
时间: 2024-09-29 17:11:59