Partager via


CBrush::CreateSysColorBrush

Initialise une couleur du pinceau.

BOOL CreateSysColorBrush( 
   int nIndex  
);

Paramètres

  • nIndex
    Spécifie un index de couleurs. Cette valeur correspond à la couleur utilisée pour peindre un de 21 éléments de fenêtre. Consultez GetSysColor dans Kit de développement logiciel Windows pour obtenir une liste de valeurs.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Notes

Le pinceau peut ensuite être sélectionné comme pinceau actuel pour n'importe quel contexte de périphérique.

Lorsqu'une application a terminé d'utiliser le pinceau créé par CreateSysColorBrush, elle doit sélectionner le pinceau en dehors de le contexte de périphérique.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CBrush, classe

Graphique de la hiérarchie

CBrush::CreateBrushIndirect

CBrush::CreateDIBPatternBrush

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CreateSolidBrush

CBrush::CreateSolidBrush

GetSysColorBrush

CGdiObject::DeleteObject