mfc-MFC动态加载图片失败,HBITMAP创建不正确

问题描述

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

mfc-MFC动态加载图片失败,HBITMAP创建不正确的相关文章

图片-MFC使用CImage加载图像失败

问题描述 MFC使用CImage加载图像失败 MFC使用CImage加载图像,使用同样的方法,有的图片能够成功有的失败,线是代码,请大家指教.图片大小都小于1M.void CFastSetDlg::OnBnClickedButton3(){ CImage img; if(!img.IsNull()) img.Destroy(); img.Load(_T(""D:RobotSoftGENTEC_SimulationGENTEC_SimulationresStep.bmp"&qu

内存泄漏-IE8 使用img对象动态加载图片,内存一直增长

问题描述 IE8 使用img对象动态加载图片,内存一直增长 最近使用一个图片插件,在IE8使用img对象动态加载图片的时候,内存不断增长,不会释放,直到内存不够用,系统卡死,求大大解决 解决方案 0最近使用一个图片插件,在IE8使用img对象动态加载图片的时候,内存不断增长,不会释放,直到内存不够用,系统卡死,求大大解决

javascript实现瀑布流动态加载图片原理_javascript技巧

本文实例为大家分享了js瀑布流加载效果,动态加载图片,供大家参考,具体内容如下 鼠标滚动事件,当鼠标滚动到下边,动态加载图片. 1. HTML代码     <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js实现瀑布流效果-动态加载图片</title> <link rel="stylesheet" href="

移动-QT加载图片失败路径问题

问题描述 QT加载图片失败路径问题 最近在做个移动端的QT应用,在加载图片时遇到加载失败的问题代码如下: QImage image("asset:///begin/maindlg/deviver.png"); QImage image(":/asset/begin/maindlg/deviver.png"); QImage image(".asset/begin/maindlg/deviver.png"); 以上的三种方法都不想,相对路径和绝对路

动态加载图片路径 保持JavaScript控件的相对独立性_javascript技巧

当时考虑有三种方法: 1.直接把路径写在js文件里,但如果引用页面路径层级改变就没辙了. 2.写个class,放在主题包里的css文件或者单独创建一个css文件给日期控件专用.但是控件中的其他元素并没有使用class的需要,单独建立相应css文档似乎小题大做. 3.把以上两个方法排除后,自然要采用动态加载图片路径的方法咯. 关键代码如下: 复制代码 代码如下: //创建一个全局变量保存路径 var imgRootUrl = ""; //获取图片路径所在目录 var strPath=wi

PhotoSwipe异步动态加载图片方法_javascript技巧

在开发搜房家居M站的时候,搜房家居装修效果图相册展示效果需要用到PhotoSwipe插件来显示图片.特点:1. 家居提供的接口,每次只能获取一张图片 2. 装修效果图的张数不限. 3. 从PhotoSwipe用法来看,在PhotoSwipe初始化前必须把所有图片列出. instance = PhotoSwipe.attach( window.document.querySelectorAll('#Gallery a'), options );  标签a是PhotoSwipe初始化前的, 之后再往

vs2013使用水晶报表 动态加载图片不显示

问题描述 WIN10操作系统+VS2013使用CrystalReportsCRforVS_13_0_13在项目中添加了一个数据集DataTable1其中有三列S_Id,S_Name,S_Imgs其中S_imgs为Byte[]动态读取数据库数据,填充到该数据集,数据存中的S_Imgs为一个图片URL地址,下段代码将URL转换为Byte[]foreach(DataRowdrintables.Rows){using(varstreams=WebRequest.Create("http://qiniu/

动态加载图片时大小的问题?

问题描述 图片在本地的一个目录,比例不一定的,图片的位置大小160x120,我用asp:image去加载.如何才能让图片的比例不变而且大小不超出这个位置呢?我试过用div规定了大小,图片用100%去放缩,可是不成功. 解决方案 解决方案二:给image指定好宽高.解决方案三:关键是用Css定制好宽高.解决方案四:问题是,我不想改变图片的比例啊!

CxImage动态加载图片(判断图片文件类型)

1.打开一张图可以通过创建一个新的CxImage对象来完成,通过构造函数来打开一张图CxImage::CxImage(const char * filename, DWORD imagetype)其中filename是需要打开的文件路径,imagetype是文件类型,支持的类型有: [cpp] view plain copy   CXIMAGE_FORMAT_UNKNOWN,   CXIMAGE_FORMAT_BMP,   CXIMAGE_FORMAT_GIF,   CXIMAGE_FORMAT