uxtheme.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

uxtheme.h 包含以下编程接口:

函数

 
BeginBufferedAnimation

开始缓冲动画操作。 动画由指定时间段内两个缓冲区的内容之间的交叉淡出组成。
BeginBufferedPaint

开始缓冲绘制操作。
BeginPanningFeedback

通知系统发送有关受平移手势影响的目标窗口的反馈。
BufferedPaintClear

将缓冲区中的指定矩形清除为 ARGB = {0,0,0,0}。
BufferedPaintInit

初始化当前线程的缓冲绘制。
BufferedPaintRenderAnimation

绘制缓冲绘制动画的下一帧。
BufferedPaintSetAlpha

将 alpha 设置为给定矩形中的指定值。 alpha 控制与缓冲区混合到目标设备上下文 (DC) 时应用的透明度。
BufferedPaintStopAllAnimations

停止给定窗口的所有缓冲动画。
BufferedPaintUnInit

关闭当前线程的缓冲绘制。 不再需要对 BeginBufferedPaint 之后每次调用 BufferedPaintInit 调用一次。
CloseThemeData

关闭主题数据句柄。
DrawThemeBackground

绘制由指定控件部件的视觉样式定义的边框和填充。
DrawThemeBackgroundEx

绘制由指定控件部件的视觉样式定义的背景图像。
DrawThemeEdge

绘制由矩形的视觉样式定义的一个或多个边缘。
DrawThemeIcon

使用视觉样式定义的图标效果从图像列表中绘制图像。
DrawThemeParentBackground

绘制由部分透明或 alpha 混合子控件覆盖的父控件的部分。
DrawThemeParentBackgroundEx

由部分透明或 alpha 混合的子控件用于绘制其父控件在其前面显示的部分。 发送WM_ERASEBKGND消息,后跟WM_PRINTCLIENT。
DrawThemeText

使用视觉样式定义的颜色和字体绘制文本。
方法的

使用视觉样式定义的颜色和字体绘制文本。 通过允许其他文本格式选项扩展 DrawThemeText。
EnableThemeDialogTexture

启用或禁用对话框窗口背景的视觉样式。
EnableTheming

Windows Vista 到 Windows 7:_Enables或禁用当前和更高会话中当前用户的视觉样式。Windows 8 及更高版本:_This 函数不执行任何操作。 Windows 8 及更高版本中始终启用视觉样式。
EndBufferedAnimation

呈现缓冲动画操作的第一帧并启动动画计时器。
EndBufferedPaint

完成缓冲绘制操作并释放关联的缓冲绘制句柄。
EndPanningFeedback

终止由 BeginPanningFeedback 和 UpdatePanningFeedback 处理或设置的任何现有动画。
GetBufferedPaintBits

如果缓冲区是与设备无关的位图 (DIB) ,则检索指向缓冲区位图的指针。
GetBufferedPaintDC

获取 (DC) 的绘制设备上下文。 此值与 BeginBufferedPaint 检索的值相同。
GetBufferedPaintTargetDC

检索 DC) (目标设备上下文。
GetBufferedPaintTargetRect

检索 BeginBufferedPaint 指定的目标矩形。
GetCurrentThemeName

检索当前视觉样式的名称,并选择性地检索配色方案名称和大小名称。
GetThemeAnimationProperty

获取基于情节提要 ID 和目标 ID 的主题动画属性。
GetThemeAnimationTransform

获取基于情节提要 ID、目标 ID 和转换索引的动画转换操作。
GetThemeAppProperties

检索控制如何在当前应用程序中应用视觉样式的属性标志。
GetThemeBackgroundContentRect

检索视觉样式定义的背景的内容区域的大小。
GetThemeBackgroundExtent

在给定内容区域的情况下,计算由视觉样式定义的背景的大小和位置。
GetThemeBackgroundRegion

计算由指定矩形绑定的常规或部分透明背景的区域。
GetThemeBitmap

检索与特定主题、部件、状态和属性关联的位图。
GetThemeBool

从主题数据的 SysMetrics 部分检索 BOOL 属性的值。
GetThemeColor

检索颜色属性的值。
GetThemeDocumentationProperty

从指定主题文件的文档部分检索主题属性的值。
GetThemeEnumValue

检索枚举类型属性的值。
GetThemeFilename

检索 filename 属性的值。
GetThemeFont

检索字体属性的值。
GetThemeInt

检索 int 属性的值。
GetThemeIntList

从视觉样式检索 int 数据的列表。
GetThemeMargins

检索 MARGINS 属性的值。
GetThemeMetric

检索指标属性的值。
GetThemePartSize

计算视觉样式定义的部件的原始大小。
GetThemePosition

检索位置属性的值。
GetThemePropertyOrigin

检索属性的主题属性定义的位置。
GetThemeRect

检索 RECT 属性的值。
GetThemeStream

从指定的部件、状态和属性开始,检索与指定主题对应的数据流。
GetThemeString

检索字符串属性的值。
GetThemeSysBool

检索系统指标的布尔值。
GetThemeSysColor

检索系统颜色的值。
GetThemeSysColorBrush

检索系统颜色画笔。
GetThemeSysFont

检索系统字体的 LOGFONT。
GetThemeSysInt

检索系统 int 的值。
GetThemeSysSize

从主题数据中检索系统大小指标的值。
GetThemeSysString

检索系统字符串的值。
GetThemeTextExtent

计算以视觉样式字体呈现时指定文本的大小和位置。
GetThemeTextMetrics

检索有关特定部件的视觉样式指定的字体的信息。
GetThemeTimingFunction

获取基于计时函数标识符的预定义计时函数。
GetThemeTransitionDuration

获取指定转换的持续时间。
GetWindowTheme

检索应用了视觉样式的窗口的主题句柄。
HitTestThemeBackground

检索由视觉样式指定的后台点的命中测试代码。
IsAppThemed

报告当前应用程序的用户界面是否使用视觉样式显示。
IsCompositionActive

确定桌面窗口管理器 (DWM) 组合效果是否可用于主题。
IsThemeActive

测试当前应用程序的视觉样式是否处于活动状态。
IsThemeBackgroundPartiallyTransparent

检索视觉样式指定的背景是透明片段还是 alpha 混合部分。
IsThemeDialogTextureEnabled

报告指定的对话框窗口是否支持背景纹理。
IsThemePartDefined

检索视觉样式是否为指定部件和状态定义了参数。
OpenThemeData

打开窗口及其关联类的主题数据。
OpenThemeDataEx

打开与指定主题类的窗口关联的主题数据。
OpenThemeDataForDpi

OpenThemeData 的变体,可打开与特定 DPI 关联的主题句柄。
SetThemeAppProperties

设置用于确定如何在调用应用程序中实现视觉样式的标志。
SetWindowTheme

导致窗口使用一组不同于其类通常使用的视觉样式信息集。
SetWindowThemeAttribute

设置属性以控制如何将视觉样式应用于指定窗口。
SetWindowThemeNonClientAttributes

设置非客户端属性以控制如何将视觉样式应用于指定窗口。
UpdatePanningFeedback

汇报客户端,了解由平移手势导致的窗口状态。 只能在 BeginPanningFeedback 调用后调用此函数。

结构

 
BP_ANIMATIONPARAMS

为 BeginBufferedPaint 使用的 BP_PAINTPARAMS 结构定义动画参数。
BP_PAINTPARAMS

定义 BeginBufferedPaint 的绘制操作参数。
DTBGOPTS

定义 DrawThemeBackgroundEx 函数的选项。
DTTOPTS

定义 DrawThemeTextEx 函数的选项。
INTLIST

包含来自视觉样式的 int 数据项的数组或列表。
边缘

由 GetThemeMargins 函数返回,用于定义应用了视觉样式的窗口边距。
WTA_OPTIONS

定义用于设置窗口视觉样式属性的选项。

枚举

 
BP_ANIMATIONSTYLE

在 BP_ANIMATIONPARAMS 结构中用于声明动画选项。
BP_BUFFERFORMAT

指定缓冲区的格式。 由 BeginBufferedAnimation 和 BeginBufferedPaint 使用。
PROPERTYORIGIN

由 GetThemePropertyOrigin 返回,用于指定找到属性的位置。
THEMESIZE

标识要为视觉样式部件检索的大小值的类型。
WINDOWTHEMEATTRIBUTETYPE

指定要在窗口上设置的视觉样式属性的类型。