CDC memDC;
CBitmap Bitmap;
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
//화면 DC를 만든다.
CClientDC dc(this);
//스크린 DC를 얻는다.
CClientDC ScreenDC(GetDesk★topWindow()); // 디시 필터링때문에★ 표시를 넣었음
//스크린 DC와 호환되는 DC 를 만든다
memDC.CreateCompatibleDC(&ScreenDC);
//스크린 DC와 호환되는 비트맵을 만든다.
Bitmap.CreateCompatibleBitmap(&ScreenDC, cx, cy);
// 비트맵 DC를 선택한다.
CBitmap* pOldBitmap = memDC.SelectObject(&Bitmap);
// 캡쳐해온 화면을 Bitmap에 Copy
memDC.StretchBlt(0,0, cx,cy, &ScreenDC, 0,0, cx,cy, SRCCOPY);
// 화면에 그린다.
dc.BitBlt( 0, 0, 250, 200, &memDC, 0, 0, SRCCOPY );
memDC.SelectObject(pOldBitmap);
현재 코드는 이러하구요 이 것을 실행할 시 모니터 좌측 상단에서부터 250,200 크기로 캡쳐하는데 이것을 창 위치에서부터 250,200 크기로 캡쳐하는 방법이 없을까요? 잘 모르겠습니다 !!