COLORREF

O valor COLORREF é usado para especificar uma cor RGB .

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

Comentários

Ao especificar uma cor RGB explícita, o valor COLORREF tem o seguinte formulário hexadecimal:

0x00bbggrr

O byte de baixa ordem contém um valor para a intensidade relativa do vermelho; o segundo byte contém um valor para verde; e o terceiro byte contém um valor para azul. O byte de alta ordem deve ser zero. O valor máximo de um único byte é 0xFF.

Para criar um valor de cor COLORREF , use a macro RGB . Para extrair os valores individuais dos componentes vermelho, verde e azul de um valor de cor, use as macros GetRValue, GetGValue e GetBValue , respectivamente.

Exemplo

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

Exemplo de Windows exemplos clássicos no GitHub.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Windef.h (inclua Windows.h)

Confira também

Visão geral de cores

Estruturas coloridas

GetBValue

GetGValue

GetRValue

RGB