新增功能(Windows 控件)

本主题介绍 Windows 8 与以前版本的 Windows 在主题和视觉样式支持方面的差异。

通过 Windows 7

Windows 7 默认开启视觉样式,但用户可以通过选择 Windows 经典主题或关闭主题服务来关闭视觉样式。 关闭视觉样式时,所有 UI 都将采用经典外观,而且大多数视觉样式 API 都将不可用。 Windows 7 保留了视觉样式关闭模式,以支持各种高对比度主题和 Windows 经典主题。 如果要在同一应用程序中同时支持视觉样式和高对比度主题,则通常需要为呈现控件维护两个独立的代码路径。

Windows 8 及更高版本

在 Windows 8 中,无法通过“电脑设置”的“个性化”页面或关闭主题服务来关闭视觉样式。 Windows 经典模式已不复存在,高对比度模式也已修改,以便与视觉样式配合使用。 由于这些更改,仅针对 Windows 8 的应用程序不再需要两个单独的代码路径来支持视觉样式和高对比度主题。

Windows 8 中的视觉样式包括对 Windows 经典主题模式的向后兼容性支持。 任何在以前版本上运行的 UI 呈现代码都将继续在 Windows 8 上运行而无需进行修改。

在 Windows 8 中,如果希望应用程序支持基于视觉样式的高对比度主题,则需要在应用程序清单的兼容性部分中包含 Windows 8 GUID。 否则,系统会假定应用程序是为以前的版本设计的,并通过模拟 Windows 经典高对比度主题来呈现客户端区域。 有关详细信息,请参阅支持高对比度主题

与以前的版本一样,Windows 8 支持第 5 版和第 6 版常用控件,其中第 5 版为默认控件。 由于只有版本 6 支持视觉样式,因此,如果要将视觉样式应用于应用程序客户端区域的常用控件,就必须在应用程序清单中指定版本 6。 有关详细信息,请参阅启用视觉样式

启用视觉样式

支持高对比度主题

视觉样式

视觉样式概述