Поделиться через


Функция AnimatePalette (wingdi.h)

Функция AnimatePalette заменяет записи в указанной логической палитре.

Синтаксис

BOOL AnimatePalette(
  [in] HPALETTE           hPal,
  [in] UINT               iStartIndex,
  [in] UINT               cEntries,
  [in] const PALETTEENTRY *ppe
);

Параметры

[in] hPal

Дескриптор логической палитры.

[in] iStartIndex

Первая заменяемая запись логической палитры.

[in] cEntries

Количество записей, которые необходимо заменить.

[in] ppe

Указатель на первый элемент в массиве структур PALETTEENTRY , используемых для замены текущих записей.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

Приложение может определить, поддерживает ли устройство операции палитры, вызвав функцию GetDeviceCaps и указав константу RASTERCAPS.

Функция AnimatePalette изменяет только записи с флагом PC_RESERVED, установленным в соответствующем элементе palPalEntry структуры LOGPALETTE .

Если заданная палитра связана с активным окном, цвета в палитре заменяются немедленно.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

Функции цвета

Общие сведения о цветах

CreatePalette

GetDeviceCaps

LOGPALETTE

PALETTEENTRY