![]() |
![]() Sincronizza Indice |
![]() Scarica il progetto |
![]() Testo dell'articolo |
![]() Stampa l'articolo |
Abbiamo visto in un altro HowTo come applicare lo
stile visuale di Windows XP ad un'applicazione scritta in Visual Basic.
Tutto ciò che è fondamentale fare è inserire due
semplici istruzioni ed accludere all'eseguibile un file Manifest con il
nome dell'applicazione seguito dall'estensione manifest. Vedremo
in quest'articolo come fare a meno di redistribuire il file aggiuntivo
ed integreremo lo stesso in un file
di risorse
Il codice conterrà le solite poche righe per attivare la libreria COMCTL32.DLL e richiedere quindi lo stile visuale:
Tutto qui!
Le due costanti CREATEPROCESS_MANIFEST_RESOURCE_ID e RT_MANIFEST indicheranno rispettivamente il numero identificato ed il tipo della risorsa; il nome delle predette costanti non è importante ma sono ciò che è riportato dalla documentazione ufficiale di casa Microsoft. Naturalmente il file che seguirà i due identificatori è il nome del nostro file manifest.
La documentazione ufficiale raccomanda la scrittura del file manifest su un'unica riga, cioè senza andare a capo ad ogni tag o attributo e si consiglia quindi si seguire tale indicazione. Tuttavia è stato verificato il corretto funzionamento anche nella situazione in cui il testo del file è riportato a capo, come nell'esempio allegato.
Creato il file di risorse, basterà compilarlo con il comando <Cartella in cui
è installato VB>\WIZARDS\RC.EXE RISORSE.RC
e verrà generato un file di nome RISORSE.RES che basterà
aggiungere al progetto mediante l'opzione Inserisci file presente
sul menu Progetto. Il file sarà mostrato nella Finestra
di gestione dei progetti con la sua relativa
Compiliamo quindi il nostro progetto ed avviamolo su qualsiasi macchina che abbia Windows XP ed almeno la versione 6 della libreria COMCTL32.DLL. Il risultato che otterremo è quello di un look più moderno al posto delle solite finestre squadrate, come mostrato nella Figura 3.
|
Nel caso venisse inserito un file manifest con il nome dell'applicazione seguita dall'estensione .manifest, questo avrà la priorità sul file contenuto nelle risorse del programma eseguibile. Inutile dire che nel caso in cui venisse incluso nelle risorse e non si hanno bisogni particolari, non è necessario includere il file manifest nella cartella del programma stesso. Fibia
FBI
|
![]() |