The AnimatePalette function replaces entries in the specified logical palette.
BOOL AnimatePalette(
HPALETTE hpal, |
// handle to logical color palette |
UINT iStartIndex, |
// first entry in logical palette |
UINT cEntries, |
// count of entries in logical palette |
CONST PALETTEENTRY *ppe |
// pointer to first replacement |
); |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
An application can determine whether a device supports palette operations by calling the GetDeviceCaps function and specifying the RASTERCAPS constant.
The AnimatePalette function only changes entries with the PC_RESERVED flag set in the corresponding palPalEntry member of the LOGPALETTE structure.
If the given palette is associated with the active window, the colors in the palette are replaced immediately.