Condividi tramite


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.

Enabling Visual Styles (Abilitazione degli stili di visualizzazione)

Supporto dei temi a contrasto elevato

Stili di visualizzazione

Panoramica degli stili di visualizzazione