The LOGPALETTE structure defines a logical color palette.
typedef struct tagLOGPALETTE { // lgpl 
    WORD         palVersion; 
    WORD         palNumEntries; 
    PALETTEENTRY palPalEntry[1]; 
} LOGPALETTE; 
 The colors in the palette-entry table should appear in order of importance because entries earlier in the logical palette are most likely to be placed in the system palette.
  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in wingdi.h.
Colors Overview, Color Structures, CreatePalette, PALETTEENTRY