#include <afxsock.h>
#include <atlimage.h>
void CideskDlg::createImg()
{
HDC hscr,hdc,memhdc;
hdc=::GetDC(m_hWnd);
hscr=CreateDC(L"DISPLAY",NULL,NULL,NULL);
CRect rect;
GetClientRect(&rect);
int width=GetSystemMetrics(SM_CXSCREEN);
int height=GetSystemMetrics(SM_CYSCREEN);
HBITMAP bmp,oldbmp;
CImage image;
memhdc=CreateCompatibleDC(hscr);
bmp=CreateCompatibleBitmap(hscr,width,height);
oldbmp=(HBITMAP)SelectObject(memhdc,bmp);
BitBlt(memhdc,0,0,width,height,hscr,0,0,SRCCOPY);
bmp=(HBITMAP)SelectObject(memhdc,oldbmp);
image.Attach(bmp);
image.Save(L"c:\\111.jpg");
}