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

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

Синтаксис

BOOL ResizePalette(
  [in] HPALETTE hpal,
  [in] UINT     n
);

Параметры

[in] hpal

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

[in] n

Количество записей в палитре после изменения ее размера.

Количество записей ограничено 1024.

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

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

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

Комментарии

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

Если приложение вызывает ResizePalette , чтобы уменьшить размер палитры, записи, оставшиеся в палитре с измененным размером, не изменяются. Если приложение вызывает ResizePalette для увеличения палитры, для дополнительных записей палитры устанавливается черный (красные, зеленые и синие значения равны 0), а их флаги равны нулю.

Требования

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

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

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

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

GetDeviceCaps