Novità (controlli Windows)
In questo argomento vengono descritte le differenze di supporto per il tema e gli stili di visualizzazione tra Windows 8 e le versioni precedenti di Windows.
Tramite Windows 7
Tramite Windows 7, gli stili di visualizzazione sono attivati per impostazione predefinita, ma l'utente può disattivarli selezionando Tema classico di Windows o disattivando il servizio Temi. Quando gli stili di visualizzazione sono disattivati, tutti gli stili dell'interfaccia utente ottengono l'aspetto classico e la maggior parte degli stili di visualizzazione non sono disponibili. Gli stili di visualizzazione disattivati sono stati mantenuti tramite Windows 7 per supportare i vari temi a contrasto elevato, nonché il tema classico di Windows. Se si desidera supportare sia gli stili di visualizzazione che i temi a contrasto elevato nella stessa applicazione, in genere è necessario mantenere due percorsi di codice separati per i controlli di rendering.
Windows 8 e versioni successive
In Windows 8 gli stili di visualizzazione non possono essere disattivati tramite la pagina Personalizzazione del PC Impostazioni o disattivando il servizio Temi. La modalità classica di Windows non esiste più e la modalità a contrasto elevato è stata modificata per funzionare con gli stili di visualizzazione. A causa di queste modifiche, le applicazioni destinate solo a Windows 8 non necessitano più di due percorsi di codice separati per supportare gli stili di visualizzazione e i temi a contrasto elevato.
Gli stili di visualizzazione in Windows 8 includono il supporto per la compatibilità con le versioni precedenti per la modalità di tema classico di Windows. Qualsiasi codice di rendering dell'interfaccia utente compatibile con le versioni precedenti continuerà a funzionare in Windows 8 senza modifiche.
In Windows 8, se vuoi che l'applicazione supporti i temi a contrasto elevato basati sugli stili di visualizzazione, devi includere il GUID di Windows 8 nella sezione compatibilità del manifesto dell'applicazione. In caso contrario, il sistema presuppone che l'applicazione sia progettata per una versione precedente ed esegua il rendering dell'area client simulando i temi a contrasto elevato classico di Windows. Per altre informazioni, vedere Supporto dei temi a contrasto elevato.
Come nelle versioni precedenti, Windows 8 supporta sia la versione 5 che la versione 6 dei controlli comuni, con la versione 5 come predefinita. Poiché solo la versione 6 supporta gli stili di visualizzazione, è necessario specificare la versione 6 nel manifesto dell'applicazione se si desidera che gli stili di visualizzazione vengano applicati ai controlli comuni nell'area client dell'applicazione. Per altre informazioni, vedere Abilitazione degli stili di visualizzazione.
Argomenti correlati
-
Enabling Visual Styles (Abilitazione degli stili di visualizzazione)