COLORREF

El valor COLORREF se usa para especificar un color RGB .

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

Comentarios

Al especificar un color RGB explícito, el valor COLORREF tiene la siguiente forma hexadecimal:

0x00bbggrr

El byte de orden bajo contiene un valor para la intensidad relativa de rojo; el segundo byte contiene un valor para verde; y el tercer byte contiene un valor para azul. El byte de orden superior debe ser cero. El valor máximo de un solo byte es 0xFF.

Para crear un valor de color COLORREF , use la macro RGB . Para extraer los valores individuales de los componentes rojo, verde y azul de un valor de color, use las macros GetRValue, GetGValue y GetBValue , respectivamente.

Ejemplo

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

Ejemplo tomado del directorio Windows Classic Samples de GitHub.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Windef.h (incluye Windows.h)

Consulte también

Información general sobre colores

Estructuras de color

GetBValue

GetGValue

GetRValue

RGB