龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

使用GDI+在内存中转换图片类型(3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
GlobalUnlock(hMemBmp); GlobalFree(hMemBmp); return FALSE; } USES_CONVERSION; CLSID clImageClsid; GetImageCLSID(A2W("image/”+strType.GetBuffer(0)), clImageClsid); HGLOBAL hMemImage = GlobalAlloc(GMEM

              GlobalUnlock(hMemBmp);
 

               GlobalFree(hMemBmp);

              return FALSE;

       }

       USES_CONVERSION;

       CLSID clImageClsid;

       GetImageCLSID(A2W("image/”+strType.GetBuffer(0)), &clImageClsid);

       HGLOBAL hMemImage = GlobalAlloc(GMEM_MOVEABLE, 0);

       if (hMemImage == NULL)

       {

              pStmBmp->Release();

              GlobalUnlock(hMemBmp);

              GlobalFree(hMemBmp);

              if (imImage != NULL) delete imImage;

              return FALSE;

       }

       IStream* pStmImage = NULL;

       CreateStreamOnHGlobal(hMemImage, TRUE, &pStmImage);

       if (pStmImage == NULL)

       {

              pStmBmp->Release();

              GlobalUnlock(hMemBmp);

              GlobalFree(hMemBmp);

              GlobalFree(hMemImage);

              if (imImage != NULL) delete imImage

               return FALSE;

       }    

精彩图集

赞助商链接