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


GetSystemPaletteПользование функции (wingdi.h)

Функция GetSystemPaletteUse извлекает текущее состояние системной (физической) палитры для указанного контекста устройства (DC).

Синтаксис

UINT GetSystemPaletteUse(
  [in] HDC hdc
);

Параметры

[in] hdc

Дескриптор контекста устройства.

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

Если функция выполнена успешно, возвращается текущее состояние системной палитры. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
SYSPAL_NOSTATIC Системная палитра не содержит статических цветов, кроме черного и белого.
SYSPAL_STATIC Системная палитра содержит статические цвета, которые не изменяются, когда приложение реализует свою логическую палитру.
SYSPAL_ERROR Данный контекст устройства недопустим или не поддерживает цветовую палитру.

Комментарии

По умолчанию системная палитра содержит 20 статических цветов, которые не изменяются, когда приложение реализует свою логическую палитру. Приложение может получить доступ к большинству этих цветов, вызвав функцию SetSystemPaletteUse .

Контекст устройства, определенный параметром hdc, должен представлять устройство, поддерживающее цветовые палитры.

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

Требования

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

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

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

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

GetDeviceCaps

SetSystemPaletteUse