CImage image;
image.Load(_T("1.jpg"));
//HBITMAP hBitmap=image.Detach();
 
HGLOBAL m_hMem = GlobalAlloc(GMEM_MOVEABLE, 0);
IStream *pstm=NULL;
CreateStreamOnHGlobal(m_hMem, TRUE, &pstm);
 
image.Save(pstm,ImageFormatBMP);

 
LARGE_INTEGER liBeggining = { 0 };
pstm->Seek(liBeggining, STREAM_SEEK_SET, NULL);
DWORD size = GlobalSize(m_hMem);
LPBYTE lpData = (LPBYTE)GlobalLock(m_hMem);
CFile BMPfile(L"11.bmp",CFile::modeReadWrite | CFile::modeCreate);
BMPfile.Write (lpData,size);
BMPfile.Close();
pstm->Release();
GlobalUnlock(m_hMem);

http://bbs.csdn.net/topics/370241566

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-06-30
  • 2021-10-28
  • 2021-12-27
  • 2021-10-27
  • 2021-08-31
  • 2022-12-23
相关资源
相似解决方案