关于m_HBitmap!=0报错

jyxuan94 2016-10-17 11:27:39

int PlayMonitor(char* myvideo,int iData)
{

IStream* pStream1 = NULL;
CreateStreamOnHGlobal(NULL, TRUE, &pStream1);
ULONG nRead=0;
pStream1->Write(myvideo,iData,&nRead);
CImage image1;
image1.Load(pStream1);
//代码一点点注释,到这两句的时候,注释掉不报错
HDC hdcold = image1.GetDC();
image1.ReleaseDC();
//////////////////////////////////////////////////////////////////////
pStream1->Release();
return 0;
}
...全文
752 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lx624909677 2016-10-17
  • 打赏
  • 举报
回复
dc获取错了,你获的的是图像的DC,应该获的绘图设备的dc,参考下这个:http://blog.csdn.net/xianglifighter/article/details/34840207
lx624909677 2016-10-17
  • 打赏
  • 举报
回复
引用 3 楼 jyxuan94 的回复:
[quote=引用 1 楼 lx624909677 的回复:] dc获取错了,你获的的是图像的DC,应该获的绘图设备的dc,参考下这个:http://blog.csdn.net/xianglifighter/article/details/34840207
大大,还在吗,运行二三十分钟或者几分钟不定的还是会报错,只不过时间比之前长了[/quote] 那你打开任务管理器看看,内存是不是一直在增长呢
jyxuan94 2016-10-17
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
dc获取错了,你获的的是图像的DC,应该获的绘图设备的dc,参考下这个:http://blog.csdn.net/xianglifighter/article/details/34840207
大大,还在吗,运行二三十分钟或者几分钟不定的还是会报错,只不过时间比之前长了
jyxuan94 2016-10-17
  • 打赏
  • 举报
回复
引用 1 楼 lx624909677 的回复:
dc获取错了,你获的的是图像的DC,应该获的绘图设备的dc,参考下这个:http://blog.csdn.net/xianglifighter/article/details/34840207
万分感谢!!

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧