ResizePalette
Функция ResizePalette увеличивает или уменьшает размер логической палитры, основываясь на указанном значении.
BOOL ResizePalette
(
HPALETTE
hpal
, // дескриптор логической палитры
UINT
nEntries
// число вхождений в логическую палитру
);
Параметры
hpal
- идентифицирует изменяемую логическую палитру.
nEntries
- определяет число вхождений в палитру после изменения ее размера.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию
GetLastError
.
Комментарии
Приложение может определить, поддерживает ли устройство операции с палитрой, вызвав функцию
GetDeviceCaps
с параметром
RASTERCAPS
.
Если приложение вызывает
ResizePalette
для уменьшения размера палитры, вхождения, оставшиеся в измененной палитре, не изменяются. Если приложение вызывает
ResizePalette
для увеличения размера палитры, то новым вхождениям в палитру присваивается черный цвет и их флаги устанавливаются в нуль.
См. также
GetDeviceCaps .