Freigeben über


CBrush::CreateSysColorBrush

Initialisiert eine Pinselfarbe.

BOOL CreateSysColorBrush( 
   int nIndex  
);

Parameter

  • nIndex
    Gibt einen Farbenindex an. Dieser Wert entspricht der Farbe, die verwendet wird, um eines der 21 Fensterelemente zu zeichnen. Siehe GetSysColor in Windows SDK für eine Liste von Werten.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Der Pinsel kann als der aktuelle Pinsel für jeden Gerätekontext nach ausgewählt werden.

Wenn eine Anwendung mithilfe des Pinsels beendet, der von CreateSysColorBrush erstellt wird, sollte sie den Pinsel aus dem Gerätekontext out auswählen.

Beispiel

// Declare a CBrush and initialize to a system color.
CBrush brush;
brush.CreateSysColorBrush(COLOR_BTNFACE);

// Select the brush into the device context. 
CBrush* pOldBrush = (CBrush*)pDC->SelectObject(&brush);

// Draw.
CRect rect(50, 50, 150, 150);
pDC->Rectangle(rect);

// Reselect the original brush.
pDC->SelectObject(pOldBrush);

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CBrush-Klasse

Hierarchiediagramm

CBrush::CreateBrushIndirect

CBrush::CreateDIBPatternBrush

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CreateSolidBrush

CBrush::CreateSolidBrush

GetSysColorBrush

CGdiObject::DeleteObject