Функция GetThemeMetric (uxtheme.h)
Извлекает значение свойства метрики.
Синтаксис
HRESULT GetThemeMetric(
[in] HTHEME hTheme,
[in] HDC hdc,
[in] int iPartId,
[in] int iStateId,
[in] int iPropId,
[out] int *piVal
);
Параметры
[in] hTheme
Тип: HTHEME
Обработка данных указанной темы окна. Используйте OpenThemeData для создания HTHEME.
[in] hdc
Тип: HDC
HDC. Для этого параметра может быть задано значение NULL.
[in] iPartId
Тип: int
Значение типа int , указывающее часть, содержащую свойство метрики. См . раздел Части и состояния.
[in] iStateId
Тип: int
Значение типа int , указывающее состояние части. См . раздел Части и состояния.
[in] iPropId
Тип: int
Значение типа int , указывающее извлекаемое свойство. Может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Альфа-значение (0–255), используемое для DrawThemeIcon. |
|
Минимальное альфа-значение (0–255), которое пиксель должен считаться непрозрачным. |
|
Толщина границы, нарисованной, если в этой части используется заливка границы. |
|
Индекс символа в выбранном шрифте, который будет использоваться для глифа, если часть использует глиф на основе шрифта. |
|
Объем первого цвета градиента, используемого при рисовании части. Это значение может быть от 0 до 255, но это значение плюс значения каждого значения GRADIENTRATIO должны добавить до 255. См. TMT_GRADIENTCOLOR1 значение GetThemeColor. |
|
Объем второго цвета градиента, используемого при рисовании части. |
|
Объем третьего цвета градиента, используемого при рисовании части. |
|
Величина четвертого цвета градиента, используемого при рисовании части. |
|
Количество пятого цвета градиента, используемого при рисовании части. |
|
Высота части. |
|
Количество изображений состояний, присутствующих в файле образа. |
|
Минимальное число точек на дюйм, для которое был разработан первый файл изображения. См . раздел GetThemeFilename. |
|
Минимальное разрешение на дюйм, для которому был разработан второй файл изображения. |
|
Минимальное разрешение на дюйм, для который был разработан третий файл изображения. |
|
Минимальное число точек на дюйм, для использования в четвертом файле изображения. |
|
Минимальное разрешение на дюйм, для которому был разработан пятый файл изображения. |
|
Размер фигур элемента управления "ход выполнения", определяющих, насколько далеко выполнена операция. |
|
Общий размер всех "блоков" элемента управления "ход выполнения". |
|
Округлость (0–100 %) углов части. |
|
Округлость (0–100 %) углов части. |
|
Величина насыщенности (0–255), применяемая к значку, нарисованного с помощью DrawThemeIcon. |
|
Толщина границы, нарисованной вокруг текстовых символов. |
|
Процент исходного размера изображения истинного размера, при котором изображение будет растянуто. |
|
Ширина части. |
[out] piVal
Тип: int*
Указатель на int , получающий значение свойства метрики.
Возвращаемое значение
Тип: HRESULT
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | uxtheme.h |
Библиотека | UxTheme.lib |
DLL | UxTheme.dll |