裁减桌面保存图片或者保存到某缓冲区该怎么做啊?
LOCAL @hdc,@memdc,@hbm,@scrwidth,@scrheight:dword
invoke GetSystemMetrics,SM_CXSCREEN
mov @scrwidth,eax
invoke GetSystemMetrics,SM_CYSCREEN
mov @scrheight,eax
invoke CreateDC,CTXT("DISPLAY"),NULL,NULL,NULL
mov @hdc,eax
invoke CreateCompatibleDC,@hdc
mov @memdc,eax
invoke CreateCompatibleBitmap,@hdc,@scrwidth,@scrheight
mov @hbm,eax
invoke SelectObject,@memdc,@hbm
invoke BitBlt,@memdc,0,0,@scrwidth,@scrheight,@hdc,0,0,SRCCOPY
//看到一个C的代码翻译过来的,但我不知道如何保存成图片,或者保存到某个缓冲区里去.各位老大帮帮忙.
invoke DeleteObject,@hbm
invoke DeleteDC,@memdc
invoke DeleteDC,@hdc