HBITMAP GetDcBitmap(HDC hDC,DWORD dwWidth, DWORD dwHeight) { HDC hMemDC; HBITMAP hBitmap, hBitTemp; hMemDC = CreateCompatibleDC(hDC); hBitmap = CreateCompatibleBitmap(hDC, dwWidth, dwHeight); hBitTemp = (HBITMAP) SelectObject(hMemDC, hBitmap); BitBlt(hMemDC, 0, 0, dwWidth, dwHeight, hDC, 0, 0, SRCCOPY); hBitmap = (HBITMAP) SelectObject(hMemDC, hBitTemp); DeleteObject(hBitTemp); ::DeleteDC(hMemDC); return hBitmap; }