Функция ResizePalette


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

Синтаксис

BOOL ResizePalette(
  HPALETTE hpal, // дескриптор логической палитры
  UINT nEntries  // число записей в логической палитре
);

Параметры

hpal

[in] Дескриптор изменяемой палитры.

nEntries

[in] Определяет число записей в палитре после того, как она была изменена.

Windows NT/2000/XP: число записей ограничивается  1024.

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

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

Если функция завершается ошибкой, возвращаемое значение - нуль.

Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

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

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

Смотри также

Обзор Цвета, Функции, используемые цветом, GetDeviceCaps

Размещение и совместимость ResizePalette

К Windows XP Да 
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 3.1 и выше
е Windows Me Да
н Windows 98 Да
т Windows 95 Да
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Да
в    
е    
р    
Используемая библиотека Gdi32.lib
Используемая DLL -
 Заголовочный файл  
- объявлено в Wingdi.h
 - включено в Windows.h
 Unicode Нет
 Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz