<br /> <br /> CWnd* pWnd = GetDlgItem(IDC_PICTURE);<br /> <br /> HWND hWnd = pWnd->GetSafeHwnd();<br /> <br /> HDC hdc= ::GetDC(hWnd);<br /> <br /> cdc.Attach(hdc);<br /> <br /> MemDC.CreateCompatibleDC(&cdc);<br /> <br /> CBitmap Bmp;<br /> <br /> Bmp.CreateCompatibleBitmap(&cdc,w,b);<br /> <br /> CBitmap *pOldBitmap = MemDC.SelectObject(&Bmp);<br /> <br /> cdc.BitBlt(0,0,w,b,&MemDC,0,0,SRCCOPY);<br /> <br /> MemDC.SelectObject(pOldBitmap);<br /> <br /> CImage Image;<br /> <br /> Image.Attach((HBITMAP)Bmp.Detach());<br /> <br /> Image.Save(L"C:\\image.bmp");<br /> <br />
MemDC.BitBlt(0,0,w,b,&cdc,0,0,SRCCOPY);
CStatic *pStatic = static_cast<CStatic*>(GetDlgItem(IDC_PICTURE)); CImage image; image.Attach(pStatic->GetBitmap()); image.Save("C:\\image.bmp"); image.Detach();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)