Nouveautés (contrôles Windows)

Cette rubrique décrit les différences de prise en charge des thèmes et des styles visuels entre Windows 8 et les versions précédentes de Windows .

Via Windows 7

Via Windows 7, les styles visuels sont activés par défaut, mais l’utilisateur peut les désactiver en sélectionnant thème Windows Classic ou en désactivant le service Thèmes. Lorsque les styles visuels sont désactivés, toute l’interface utilisateur obtient l’aspect classique et la plupart des API de styles visuels ne sont pas disponibles. Les styles visuels hors mode ont été conservés via Windows 7 pour prendre en charge les différents thèmes à contraste élevé, ainsi que le thème Windows Classic. Si vous souhaitez prendre en charge les styles visuels et les thèmes à contraste élevé dans la même application, vous devez généralement conserver deux chemins de code distincts pour les contrôles de rendu.

Windows 8 et versions ultérieures

Dans Windows 8, les styles visuels ne peuvent pas être désactivés via la page Personnalisation des paramètres du PC ou en désactivant le service Thèmes. Le mode Windows Classic n’existe plus et le mode contraste élevé a été modifié pour fonctionner avec des styles visuels. En raison de ces modifications, les applications qui ciblent uniquement Windows 8 n’ont plus besoin de deux chemins de code distincts pour prendre en charge les styles visuels et les thèmes à contraste élevé.

Les styles visuels dans Windows 8 incluent la prise en charge de la compatibilité descendante pour le mode de thème Windows Classic. Tout code de rendu de l’interface utilisateur qui fonctionne sur les versions précédentes continue de fonctionner sur Windows 8 sans modification.

Dans Windows 8, si vous souhaitez que votre application prend en charge les thèmes à contraste élevé basés sur des styles visuels, vous devez inclure le GUID Windows 8 dans la section compatibilité de votre manifeste d’application. Dans le cas contraire, le système suppose que l’application est conçue pour une version précédente et affiche la zone cliente en simulant des thèmes Windows classiques à contraste élevé. Pour plus d’informations, consultez Prise en charge des thèmes à contraste élevé.

Comme dans les versions précédentes, Windows 8 prend en charge les versions 5 et 6 des contrôles courants, la version 5 étant la version par défaut. Étant donné que seule la version 6 prend en charge les styles visuels, vous devez spécifier la version 6 dans le manifeste de votre application si vous souhaitez que les styles visuels soient appliqués aux contrôles courants dans la zone cliente de votre application. Pour plus d’informations, consultez Activation des styles visuels.

Activation des styles visuels

Prise en charge des thèmes à contraste élevé

Styles visuels

Vue d’ensemble des styles visuels