GetThemeBool 函数 (uxtheme.h)
从主题数据的 SysMetrics 部分检索 BOOL 属性的值。
语法
HRESULT GetThemeBool(
[in] HTHEME hTheme,
[in] int iPartId,
[in] int iStateId,
[in] int iPropId,
[out] BOOL *pfVal
);
参数
[in] hTheme
类型: HTHEME
窗口的指定主题数据的句柄。 使用 OpenThemeData 创建 HTHEME。
[in] iPartId
类型: int
int 类型的值,指定包含 BOOL 属性的部件。 请参阅 部件和状态。
[in] iStateId
类型: int
int 类型的值,指定部件的状态。 请参阅 部件和状态。
[in] iPropId
类型: int
int 类型的值,指定要检索的属性。 可以是以下值之一。
值 | 含义 |
---|---|
|
如果与部件和状态关联的图像具有透明区域,则为 TRUE。 有关定义透明颜色的 TMT_TRANSPARENTCOLOR 值的定义,请参阅 GetThemeColor 。 |
|
如果与部件和状态关联的非客户端描述文字区域随文本宽度而变化,则为 TRUE。 |
|
如果与部件和状态关联的图像应仅绘制其边框,则为 TRUE。 |
|
如果与部件和状态关联的控件将处理其自己的图像组合,则为 TRUE。 |
|
如果在背景填充中绘制与此部件和状态关联的真实大小图像,则为 TRUE。 |
|
如果与此部件和状态关联的字形具有透明区域,则为 TRUE。 有关定义透明颜色的 TMT_GLYPHCOLOR 值的定义,请参阅 GetThemeColor 。 |
|
如果应在没有背景的情况下绘制与此部件和状态关联的字形,则为 TRUE。 |
|
如果应始终显示与此部件和状态关联的大小调整条,则为 TRUE。 |
|
如果在从右到左阅读模式下查看窗口时,应翻转与此部件和状态关联的图像,则为 TRUE。 |
|
如果与此部件和状态关联的图像的高度和宽度必须相等,则为 TRUE。 |
|
如果与此部件和状态关联的真化图像或边框的大小必须设置为 2 倍,则为 TRUE。 |
|
如果与此部件和状态关联的图像将根据需要缩放更大,则为 TRUE。 |
|
如果与此部件和状态关联的映像会根据需要缩小大小,则为 TRUE。 |
|
如果与此部件和状态关联的图像基于当前用户,则为 TRUE。 |
[out] pfVal
类型: BOOL*
指向接收检索到的属性值的 BOOL 的指针。
返回值
类型: HRESULT
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | uxtheme.h |
Library | UxTheme.lib |
DLL | UxTheme.dll |