Klasse Hintergrundpinsel

Klasse Hintergrundpinsel bereitet für nachfolgende Zeichnung von der Anwendung den Clientbereich eines Fensters. Das System verwendet den Pinsel zum Füllen des Client-Bereichs mit einer Volltonfarbe oder eines Musters, ob sie Fenster oder nicht angehören, wodurch alle vorherigen Bilder von diesem Speicherort. Das System benachrichtigt ein Fenster, dass der Hintergrund gezeichnet werden soll, indem Sie die WM_ERASEBKGND -Meldung an das Fenster. Weitere Informationen finden Sie unter Bürsten.

Eine Klasse ein Pinsels Hintergrund zuweisen möchten, erstellen Sie einen Pinsel mit die entsprechenden GDI-Funktionen und der HbrBackground -Member der Struktur WNDCLASSEX weisen das zurückgegebene Pinsel-Handle.

Anstatt einen Pinsel zu erstellen, kann eine Anwendung das HbrBackground Mitglied eines der standard-System-Farbwerte festlegen. Eine Liste der standard-Farbwerte finden Sie unter SetSysColors.

Um eine standard-System-Farbe zu verwenden, muss die Anwendung den Hintergrund-Color-Wert von einem erhöhen. COLOR_BACKGROUND + 1 ist beispielsweise die System-Hintergrundfarbe. Alternativ können Sie die GetSysColorBrush -Funktion, um das Handle eines Pinsels abzurufen, die eine standard-System-Farbe entspricht, und geben Sie dann den Ziehpunkt in der HbrBackground -Member der Struktur WNDCLASSEX.

Das System erfordert nicht, dass eine Fensterklasse haben eine Klasse Hintergrundpinsel. Wenn dieser Parameter auf NULL festgelegt ist, muss das Fenster einen eigene Hintergrund zeichnen wenn sie die WM_ERASEBKGND -Meldung erhält.

Index