1

我知道这个问题可能已经被问了很多,但我遇到了问题。基本上,我的程序允许您使用各种笔在屏幕上绘画。我有一个保存按钮所有设置的案例声明,我只是不知道如何将窗口上绘制的内容的副本保存到我的文档中。

以下是我目前拥有的一些内容:

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);
4

0 回答 0