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