拷贝屏幕为什么不好使?
HDC hScrDC;
hScrDC=CreateDC("DISPLAY",NULL,NULL,NULL);
HDC hMemDC;
hMemDC=CreateCompatibleDC(hScrDC);
int xScrn,yScrn;
xScrn=GetDeviceCaps(hScrDC,HORZRES);
yScrn=GetDeviceCaps(hScrDC,VERTRES);
HBITMAP hBitmap;
hBitmap=CreateCompatibleBitmap(hScrDC,xScrn,yScrn);
HBITMAP hOldmap;
hOldmap=(HBITMAP)SelectObject(hMemDC,hBitmap);
BitBlt(hMemDC,0,0,xScrn,yScrn,hScrDC,xScrn,yScrn,SRCCOPY);
hBitmap=(HBITMAP)SelectObject(hMemDC,hOldmap);
DeleteDC(hScrDC);
DeleteDC(hMemDC);
OpenClipboard();
EmptyClipboard();
SetClipboardData(CF_BITMAP, hBitmap);
CloseClipboard();
为什么粘贴板上是乱七八糟的东东呢?