我知道这个问题可能已经被问了很多,但我遇到了问题。基本上,我的程序允许您使用各种笔在屏幕上绘画。我有一个保存按钮所有设置的案例声明,我只是不知道如何将窗口上绘制的内容的副本保存到我的文档中。
以下是我目前拥有的一些内容:
RECT client;
GetClientRect(hWnd, &client);
int width = client.right - client.left;
int hight = client.bottom - client.top;
hdc = BeginPaint(hWnd,&ps);
HDC backDC = CreateCompatibleDC(hdc);
HBITMAP backbuffer = CreateCompatibleBitmap(hdc, width, hight);
Rectangle(backDC, client.left, client.top, client.right, client.bottom);
BitBlt(hdc, 0,0,width,hight, backDC, 0,0,SRCCOPY);
DeleteDC(backDC);
DeleteObject(backbuffer);
ReleaseDC(hWnd, hdc);