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 指定要在窗口上设置的视觉样式属性的类型。 |