Поделиться через


Новые возможности (элементы управления Windows)

В этом разделе описываются различия в поддержке тем и визуальных стилей между Windows 8 и предыдущими версиями Windows.

Через Windows 7

По умолчанию в Windows 7 стили визуальных элементов включены, но пользователь может отключить их, выбрав классическую тему Windows или отключив службу тем. Если стили визуальных элементов отключены, все пользовательский интерфейс получает классический вид, и большинство API визуальных стилей недоступны. Режим отключения визуальных стилей сохранён в Windows 7 для поддержки различных тем с высокой контрастностью, а также классической темы Windows. Если вы хотите поддерживать как визуальные стили, так и темы высокой контрастности в одном приложении, обычно необходимо поддерживать два отдельных пути кода для элементов управления отрисовкой.

Windows 8 и более поздних версий

В Windows 8 визуальные стили нельзя отключить через страницу Персонализации в Параметрах компьютера или путем отключения службы Темы. Классический режим Windows больше не существует, и режим высокой контрастности был изменен для работы с визуальными стилями. Из-за этих изменений приложения, предназначенные только для Windows 8, больше не требуют двух отдельных путей кода для поддержки визуальных стилей и тем высокой контрастности.

Визуальные стили в Windows 8 включают поддержку классического режима тем Windows с обратной совместимостью. Любой код отрисовки пользовательского интерфейса, работающий в предыдущих версиях, будет продолжать работать в Windows 8 без изменений.

В Windows 8, если вы хотите, чтобы приложение поддерживало темы высокой контрастности, основанные на визуальных стилях, необходимо включить GUID Windows 8 в раздел совместимости манифеста приложения. В противном случае система предполагает, что приложение предназначено для предыдущей версии, и отрисовывает клиентскую область, имитируя классические темы высокой контрастности Windows. Дополнительные сведения см. в разделе Поддержка тем высокой контрастности.

Как и в предыдущих версиях, Windows 8 поддерживает как версию 5, так и версию 6 общих элементов управления, с версией 5 по умолчанию. Так как только версия 6 поддерживает визуальные стили, необходимо указать версию 6 в манифесте приложения, если вы хотите, чтобы визуальные стили применялись к общим элементам управления в клиентской области приложения. Дополнительные сведения см. в разделе Включение визуальных стилей.

Включение визуальных стилей

Поддержка тем высокой контрастности

визуальные стили

Обзор визуальных стилей