COLORREF

COLORREF 值用于指定 RGB 颜色。

typedef DWORD COLORREF;
typedef DWORD* LPCOLORREF;

备注

指定显式 RGB 颜色时, COLORREF 值具有以下十六进制形式:

0x00bbggrr

低序字节包含红色相对强度的值;第二个字节包含绿色的值;第三个字节包含蓝色的值。 高阶字节必须为零。 单个字节的最大值为0xFF。

若要创建 COLORREF 颜色值,请使用 RGB 宏。 若要提取颜色值的红色、绿色和蓝色分量的各个值,请分别使用 GetRValueGetGValueGetBValue 宏。

示例

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

GitHub 上的 Windows 经典示例中的例子。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Windef.h (包括 Windows.h)

另请参阅

颜色概述

颜色结构

GetBValue

GetGValue

GetRValue

RGB