Функция GetSystemPaletteUse извлекает текущее состояние системной (физической) палитры для указанного контекста устройства (DC).
Синтаксис
UINT GetSystemPaletteUse( HDC hdc // дескриптор DC ); |
hdc
[in] Дескриптор контекста устройства.
Если функция завершается успешно, возвращаемое значение - текущее состояние системной палитры. Этот параметр может быть одним из нижеследующих значений.
Значение | Предназначение |
---|---|
SYSPAL_NOSTATIC | Системная палитра не содержит в себе никаких статических цветов кроме черно-белого. |
SYSPAL_STATIC | Системная палитра содержит в себе статические цвета, которые не будут изменяться, когда приложение реализует свою логическую палитру. |
SYSPAL_ERROR | Данный контекст устройства недопустим или действительно не поддерживает цветовую палитру. |
Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
По умолчанию, системная палитра содержит в себе 20 статических цветов, которые не изменяются, когда приложение реализует свою логическую палитру. Приложение может получить доступ к большинство этих цветов при помощи вызова функции SetSystemPaletteUse.
Контекст устройства, идентифицированный параметром hdc, должен предоставить устройство, которое поддерживает цветовые палитры.
Приложение может определить, поддерживает ли устройство операции палитры при помощи вызова функции GetDeviceCaps и определения константы RASTERCAPS.
Обзор Цвета, Функции, используемые цветом, GetDeviceCaps, SetSystemPaletteUse
Размещение и совместимость GetSystemPaletteUse |
||
К | 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 | Нет | |
Замечания по платформе | Не имеется |