Tra le varie novita' messe a disposizione dalla versione 1.1 del .NET framework troviamo il metodo EnableVisualStyles della classe Application.
Il metodo, se invocato prima di aprire il form principale, (solitamente all'interno di Main()) permette di applicare gli stili visuali di Windows XP alla nostra applicazione con il risultato di avere un look & feel piu' moderno.
![]() Esempio di applicazione senza visual styles | ![]() La stessa con i visual styles attivati |
Per attiivare i Visual Styles, impostate la proprieta' FlastStyle dei controlli a System , utilizzate il codice sotto riportato e modificate le proprieta' del progetto indicando che la partenza deve avvenire dalla Sub Main().
Public
Class MainApplication.DoEvents() serve per correggere un bug del framework 1.1 che impedisce la corretta visualizzazione di alcuni controlli. Il bug è stato corretto nella 2.0
I Visual Styles non sono una prerogativa della versione del framework 1.1, infatti lo stesso risultato e' ottenibile anche con la versione 1.0 (attraverso un opportuno file .manifest), la modalita' messa a disposizione dal CLR 1.1 e' pero' senz'altro piu' comoda.
Ricordo che i Visual Styles sono una caratteristica implementata a partire da Windows XP, percio' vedrete questi risultati solo se utilizzate un sistema operativo che li supporta e se questi sono abilitati a livello di sistema.
L'unica versione di Visual Studio che supporta il framework 1.1 e' la versione 2003.