首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC的CImage类怎么重复地将图片保存在流中

2012-01-12 
VC的CImage类如何重复地将图片保存在流中hGlobal GlobalAlloc( GHND, dwJpgSize )lpData (LPBYTE)Glob

VC的CImage类如何重复地将图片保存在流中
hGlobal = GlobalAlloc( GHND, dwJpgSize );
lpData= (LPBYTE)GlobalLock( hGlobal );
  GlobalUnlock( hGlobal );

if( CreateStreamOnHGlobal( hGlobal, TRUE, &pStream ) != S_OK )
{
GlobalFree( hGlobal );

return 0;
}

  for ( int j = 0; j < 2; j++ )
{
img.Load( szPath );
img.Save( pStream, ImageFormatJPEG ); //第二次Save就直接报错了
  }

请问如何解决,难道我每次保存到流中都得重新创建内存流吗?

[解决办法]
重新创建之前得释放吧

热点排行