CDC * CopyToBitmap(HWND desSource,CDC *pSource/*屏幕DC对象*/,RECT sourceRect)//返回一个复制到内存的DC对象
{
int width=sourceRect.right-sourceRect.left;
int length=sourceRect.bottom-sourceRect.top;
/*CDC *pDes=new CDC();
pDes->Attach(::GetWindowDC(desSource));*/
CWnd *pWnd=new CWnd();
pWnd->Attach(desSource);
CClientDC pDes(pWnd);
//打印到屏幕对象
pSource->BitBlt(0,0,width,length,&pDes,sourceRect.left,sourceRect.top,SRCCOPY);
CDC *pObject=new CDC();
pObject->CreateCompatibleDC(pObject);
pObject->BitBlt(0,0,width,length,&pDes,sourceRect.left,sourceRect.top,SRCCOPY);
pWnd->Detach();
delete pWnd;
return pObject;
}