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

Извлекает logFONT системного шрифта.

Синтаксис

HRESULT GetThemeSysFont(
  [in]  HTHEME   hTheme,
  [in]  int      iFontId,
  [out] LOGFONTW *plf
);

Параметры

[in] hTheme

Тип: HTHEME

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

[in] iFontId

Тип: int

Значение типа int , указывающее системный шрифт. Может быть одним из следующих значений.

Значение Значение
TMT_CAPTIONFONT
Шрифт, используемый субтитрами окна.
TMT_SMALLCAPTIONFONT
Шрифт, используемый небольшими субтитрами окна.
TMT_MENUFONT
Шрифт, используемый меню.
TMT_STATUSFONT
Шрифт, используемый в сообщениях о состоянии.
TMT_MSGBOXFONT
Шрифт, используемый для отображения сообщений в окне сообщения.
TMT_ICONTITLEFONT
Шрифт, используемый для значков.

[out] plf

Тип: LOGFONTW*

Указатель на структуру LOGFONT , которая получает сведения о шрифте из этой функции.

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

Тип: HRESULT

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для этой функции требуются vssym32.h и uxtheme.h.

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

Шрифт масштабируется в точках на дюйм для текущего логического экрана.

Требования

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