Новые возможности (элементы управления 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 в манифесте приложения, если вы хотите, чтобы визуальные стили применялись к общим элементам управления в клиентской области приложения. Дополнительные сведения см. в статье Включение стилей оформления.
См. также