GetSystemPaletteEntries
Функция GetSystemPaletteEntries извлекает диапазон вхождений в палитру из системной палитры, которая связана с указанным контекстом устройства (device context).
UINT GetSystemPaletteEntries
(
HDC
hdc
, // дескриптор контекста устройства
UINT
iStartIndex
, // первое извлекаемое вхождение в палитру
UINT
nEntries
, // количество извлекаемых вхождений в палитру
LPPALETTEENTRY
lppe
// массив, получающий вхождения в палитру
);
Параметры
hdc
- дескриптор контекста устройства
iStartIndex
- определяет первое извлекаемое вхождение в системную палитру.
nEntries
- определяет количество извлекаемых из системной палитры вхождений.
lppe
- указатель на массив структур типа
PALETTEENTRY
для получения вхождений в палитру. Число элементов в массиве должно быть не меньше значения, заданного параметром
nEntries
. Если значение параметра
lppe
равно NULL, функция возвращает общее количество вхождений в системную палитру.
Возвращаемые значения
В случае успеха возвращается количество вхождений, извлеченных из палитры.
В случае неудачи возвращается нуль.
Windows NT/2000/XP:
Для получения дополнительной информации об ошибке вызовите функцию
GetLastError.
Комментарии
Приложение может определить, поддерживает ли устройство операции с палитрой, вызвав функцию GetDeviceCaps с параметром RASTERCAPS.
Требования
Windows NT/2000/XP:
Включена в Windows NT 3.1 и выше.
Windows 95/98/Me:
Включена в Windows 95 и выше.
Заголовок:
Объявлена в Wingdi.h; подключатьWindows.h.
Библиотека:
Используйте Gdi32.lib.
См. также
GetDeviceCaps, GetPaletteEntries, PALETTEENTRY.