Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzare uno stile di XP come skin per un progetto VB6

Salve a tutti. Sto tentando di personalizzare un'applicazione che ho
sviluppato interamente in VB6.
Dato che l'applicazione è installata quasi esclusivamnte su macchine XP, ho
fatto alcune prove per applicare lo stile XP ai controlli tramite il file
Manifest e la chiamata alla API InitCommonControls, con i consueti bachi che
ne derivano sui controlli contenuti nei frame.
Ora, bachi a parte, alle form viene applicato lo stile corrente di XP, ad
esempio lo "Stile di Windows XP" comunemente conosciuto come Luna.
Ma se io volessi applicare, soltanto al mio programma, un altro tra gli
stili disponibili, uno stile differente da quello corrente?
Chiedo questo perché ho trovato sul web degli stili molto interessanti, e
vorrei poterne scegliere uno e poterlo applicare al mio programma
indipendentemente da quello impostato dall'utente, naturalmente superando i
vari ostacoli correlati.
E' possibile fare una cosa del genere?
Leggerò con attenzione ogni risposta, commento o suggerimento. Grazie a
tutti.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ne derivano sui controlli contenuti nei frame.
   Per il discorso stili non so darti consigli.
Per frame e pulsanti in stile XP invece io sto usando gia' da un po'
questi controlli FREEWARE che funzionano molto bene
http://www.innovasys.com/products/freeware.asp

 stili disponibili, uno stile differente da quello corrente?
Non è free ma guarda qui:
http://www.codejock.com/products/skinframework/
http://www.codejock.com/products/skinframework/tour_first.asp
http://www.codejock.com/products/skinframework/tour_4.asp
In pratica piazzi il componente sulla form, e con 3 righe di codice sul
form load applichi lo stile.
-- 
Freccia@Bulldozer63 :D


Si, cercavo proprio qualcosa del genere. Magari free, ma immagino che se ne
conoscevi uno free me lo avresti segnalato subito, perché 145$ a licenza
sono una discreta cifretta. Grazie comunque della dritta. Se tu lo hai già
provato, ho qualche cosuccia che non mi è chiara:
nel sito si dice che si può utilizzare qualsiasi file msstyles, ma è
possibile applicarne uno al proprio programma mentre a WindowsXP ne è
applicato un altro? Intendo dire: se io vognio il mio programma rosso, è
possibile farlo rosso anche quando XP è giallo? In tutti gli screenshot del
sito lo stile applicato è lo stesso dell'ambiente di lavoro.
Inoltre: funziona con VB6? Nel sito c'è scritto C++, MFC e ActiveX COM.
Infine: come si comporta riguardo ai bachi che si verificano quando si usano
i file Manifest? Ho qualche optionbutton e checkbutton dentro un frame che
danno qualche problema: questo componente li gestisce senza problemi?
Grazie per ora delle indicazioni.



Grazie per la segnalazione, ne terrò conto per il futuro, ma per questo
progetto non è pensabile reinserire tutti i controlli nelle form (una
trentina, qualcuna anche con oltre cento controlli!). In ogni caso, grazie
mille per avermi risposto.


 danno qualche problema: questo componente li gestisce senza problemi?
Sinceramente ho provato solo per fare qualche screenshot, non ne ho
testato l'affidabilità.
In ogni caso dovrebbe esserci scaricabile una trial (dal sito o tipo da
componentsource.com
)
-- 
Freccia@Bulldozer63 :D

 mille per avermi risposto.
Be' non serve necessariamente farlo a mano.
E' sufficiente aprire i file .FRM con un editor di testi e fare un
replace di "Begin VB.Frame" con "Begin FramePlusCtl.FramePlus" ed
aggiungere in testa i riferimenti all'oggetto

 ha scritto nel messaggio
news:84Z220Z101Z118Y...@usenet.libero.it...

Prova a contattare TheTruster(Mirko) e dai un'occhiata a questo:
http://forum.masterdrive.it/showthread.php?t=13829
Ha i presupposti per un lavoro di altissimo livello...
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 
http://forum.masterdrive.it/showthread.php?t=13829
Grazie Alessandro. L'avevo visto tempo fa ma non pensavo che fosse andato
avanti. Non è quello che cerco, ma gli posso chiedere qualche spiegazione.
Ora gli scrivo subito.
Eventualmente ci si vede a Prato il 2.


 Eventualmente ci si vede a Prato il 2.
? che c'è a prato... il 2


 ? che c'è a prato... il 2
Ma come?!
http://forum.masterdrive.it/showthread.php?t=16875


 
http://forum.masterdrive.it/showthread.php?t=16875
Non lo sapevo proprio..., in ogni caso sono poco incline a raduni ed
incontri
anche se il posto sicuramente merita, ed anche la compagnia.
Ciao
