The RGB macro selects a red, green, blue (RGB) color based on the arguments supplied and the color capabilities of the output device.
COLORREF RGB(
  BYTE bRed,    // red component of color
  BYTE bGreen,  // green component of color
  BYTE bBlue    // blue component of color
);
 The return value is the resultant RGB color.
The intensity for each argument is in the range 0 through 255. If all three intensities are zero, the result is black. If all three intensities are 255, the result is white.
For information about using color values in a color palette, see the descriptions of the PALETTEINDEX and PALETTERGB macros.
The RGB macro is defined as follows:
#define RGB(r, g ,b)  ((DWORD) (((BYTE) (r) | \ 
    ((WORD) (g) << 8)) | \ 
    (((DWORD) (BYTE) (b)) << 16))) 
 
  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Requires version 1.0 or later.
  Header: Declared in wingdi.h.
Colors Overview, Color Macros, PALETTEINDEX, PALETTERGB