COLORREF

La valeur COLORREF est utilisée pour spécifier une couleur RVB .

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

Notes

Lorsque vous spécifiez une couleur RVB explicite, la valeur COLORREF a la forme hexadécimale suivante :

0x00bbggrr

L’octet de bas ordre contient une valeur pour l’intensité relative du rouge; le deuxième octet contient une valeur pour le vert ; et le troisième octet contient une valeur pour bleu. L’octet d’ordre élevé doit être égal à zéro. La valeur maximale d’un seul octet est 0xFF.

Pour créer une valeur de couleur COLORREF , utilisez la macro RVB . Pour extraire les valeurs individuelles des composants rouge, vert et bleu d’une valeur de couleur, utilisez les macros GetRValue, GetGValue et GetBValue , respectivement.

Exemple

// Color constants.
const COLORREF rgbRed   =  0x000000FF;
const COLORREF rgbGreen =  0x0000FF00;
const COLORREF rgbBlue  =  0x00FF0000;
const COLORREF rgbBlack =  0x00000000;
const COLORREF rgbWhite =  0x00FFFFFF;

Exemples classiques Windows sur GitHub.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Windef.h (inclure Windows.h)

Voir aussi

Vue d’ensemble des couleurs

Structures de couleurs

GetBValue

GetGValue

GetRValue

RGB