CW&nd::BeginPaintnbsp;

CDC * BeginPaint ( LPPAINTSTRUCT LpPaint );

Rückgabewert

Identifiziert den Gerätekontext für CWnd. Der Zeiger kann befristet sein und sollten nicht über den Rahmen der EndPaint gespeichert werden.

Parameter

lpPaint

Punkte auf der PAINTSTRUCT -Struktur, die Malerei Informationen erhalten.

Bemerkungen

Bereitet CWnd für Malerei und füllt eine PAINTSTRUCT -Datenstruktur mit Informationen über die Malerei.

Die Lack-Struktur enthält eine RECT -Datenstruktur mit das kleinste Rechteck, das vollständig umschließt der Aktualisierungsbereich und ein Flag, das angibt, ob der Hintergrund gelöscht worden ist.

Der Aktualisierungsbereich wird durch die Invalidate, InvalidateRectoder InvalidateRgn -Memberfunktionen und durch das System festgelegt, nachdem es Größen, verschiebt, erstellt, führt einen Bildlauf oder führt andere Operation, die den Client-Bereich betrifft. Wenn die Update-Region zum Löschen markiert ist, sendet BeginPaint eine WM_ONERASEBKGND -Nachricht.

Rufen Sie die Memberfunktion BeginPaint außer nicht in Reaktion auf eine WM_PAINT -Nachricht. Bei jedem Aufruf der BeginPaint -Member-Funktion muss einen entsprechenden Aufruf der Memberfunktion EndPaint . Wenn die Einfügemarke im Bereich gezeichnet werden wird, blendet die BeginPaint -Memberfunktion automatisch die Einfügemarke zu verhindern, dass es gelöscht wird.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::EndPaint, CWnd::Invalidate, CWnd::InvalidateRgn, :: BeginPaint, CPaintDC

Index