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


Функция GetThemeSysSize (uxtheme.h)

Извлекает значение метрики размера системы из данных темы.

Синтаксис

int GetThemeSysSize(
  [in] HTHEME hTheme,
  [in] int    iSizeId
);

Параметры

[in] hTheme

Тип: HTHEME

Обработка данных темы.

[in] iSizeId

Тип: int

Значение типа int , указывающее требуемую метрику размера системы. Допустимы следующие значения.

Значение Значение
SM_CXBORDER
Задает ширину границы.
SM_CXVSCROLL
Задает ширину полосы прокрутки.
SM_CXHSCROLL
Задает высоту полосы прокрутки.
SM_CXSIZE
Задает ширину подпись.
SM_CYSIZE
Задает высоту подпись.
SM_CXSMSIZE
Задает ширину небольшого подпись.
SM_CYSMSIZE
Задает высоту небольшого подпись.
SM_CXMENUSIZE
Задает ширину строки меню.
SM_CYMENUSIZE
Задает высоту строки меню.
SM_CXPADDEDBORDER
Указывает количество заполнений границ для окон с субтитрами.

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

Тип: int

Возвращает размер в пикселях.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header uxtheme.h
Библиотека UxTheme.lib
DLL UxTheme.dll