typedef struct tagLOGPALETTE { /* lgpl */
WORD palVersion;
WORD palNumEntries;
PALETTEENTRY palPalEntry[1];
} LOGPALETTE;
The LOGPALETTE structure defines a logical color-palette.
palVersion
Specifies the Windows version number for the structure (currently 0x300).
palNumEntries
Specifies the number of entries in the logical color-palette.
palPalEntry[]
Specifies an array of PALETTEENTRY data structures that define the color and usage of each entry in the logical palette. The PALETTEENTRY structure has the following format:
typedef struct tagPALETTEENTRY { /* pe */
BYTE peRed;
BYTE peGreen;
BYTE peBlue;
BYTE peFlags;
} PALETTEENTRY;
The colors in the palette-entry table should appear in order of importance. This is because entries earlier in the logical palette are most likely to be placed in the system palette.
CreatePalette, PALETTEENTRY