HDC hdc = CreateDC("DISPLAY", _T("Microsoft Mirror Driver"), NULL, NULL); HDC memDC = ::CreateCompatibleDC(hdc); HBITMAP hBitmap = ::CreateCompatibleBitmap(hdc, pThis->m_cxClient, pThis->m_cyClient); HBITMAP hOldBitmap = (HBITMAP)::SelectObject(memDC,hBitmap); ::BitBlt(memDC, 0, 0, pThis->m_cxClient, pThis->m_cyClient, hdc, 0, 0, SRCCOPY); hBitmap = (HBITMAP)::SelectObject(memDC, hOldBitmap); ::DeleteObject(hOldBitmap); ::ReleaseDC(::GetDesktopWindow(), hdc); ::DeleteDC(memDC);
保留一下 在网上找的 免得搞忘