Logo UGIdotNET

Visual Styles con Framework v1.1

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

Esempio di applicazione senza visual styles
Applicazioni con i visual styles attivati

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 Main
 Shared Sub Main()
  Application.EnableVisualStyles()
  Application.DoEvents()
  Application.Run(
New Form1)
 End Sub
End
Class

Application.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.

Autore: Corrado Cavalli
Data: 14 maggio 2003
Ultimo aggiornamento: 18 ottobre 2005
Categorie: 

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185