读书人

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

发布时间: 2012-01-12 22:11:58 作者: rapoo

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就直接报错了
}

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

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

读书人网 >VC/MFC

热点推荐