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 句柄,此函数将从视觉样式的 SysMetrics 部分返回所需的 LOGFONT 。 如果主题数据句柄为 NULL,则该函数返回相同类型的全局系统指标的值。

对于当前逻辑屏幕,字体按每英寸点数缩放。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 uxtheme.h
Library UxTheme.lib
DLL UxTheme.dll