Newsgroup: it.comp.lang.visual-basic
Titolo: GUI Windows XP in VB 6.0

Salve,
Premesso che ho cominciato a smanettare col VB l'altroieri, avrei una
domandina semplice semplice...
Da quel che mi pare di capire (MSDN Library), se voglio usare il look della
nuova GUI di XP devo usare i Common Controls 6.0 che sono inclusi nell'OS,
appunto. Se utilizzo solo quelli, poiché sono molto poco backward
compatible, la mia applicazione non funzionerà in nessun altro OS, ma questo
per ora non è un problema.
Il vero problema è che non riesco a far sì che VB usi i CC 6.0 per i
controlli più elementari, ovvero per capirci quelli già presenti nella
toolbar all'avvio di VB 6.0, tipo il command button. Quando carico i 6.0,
evidentemente, non "sovrascrive" i controlli che già ha caricato, ma
aggiunge solo quelli non presenti nei 5.0 e presenti nei 6.0. La prova di
questo è che i pulsantoni funzionavano perfettamente nell'.exe su Windows
98, credo.
Va detto che per ora inserisco sempre nuovi controlli usando la toolbar,
visto che non so come inserirli da codice, quindi magari mi perdo qualcosa
ma... Esiste un modo per far sì che VB inserisca i nuovi controlli nella sua
toolbar sovrascrivendo quelli già presenti? Oppure, posso estrarre dai
Common Controls 6.0 i controlli che mi servono, salvarli magari in un
apposito file, e inserirli finalmente nella mia applicazione?
Grazie per le info,
--
 pr0n
 
as...@mail.com
  icq# 21697411
msn messenger> venitrin

 Grazie per le info,
Prova a Fare quanto segue :
prova con queste 2 soluzioni
SOLUZIONE 1 :
option explicit
private declare function InitCommonControls Lib "Comctl32.dll" () as long
Nell'evento Form_Load : >
dim X as long
X = InitCommonControls
SOLUZIONE 2
Crea un nuovo Progetto in Vb,  Riempi un form con vari controlli es:
Textbox.combo,slide,progressbar ....
Poi Creati L'eseguibile con il Nome Testxpstile.exe; dovresti poi collocare
un file Manifest  Formato Xml nella stessa directory dell'eseguibile
il quale Specifica che L'eseguibile in questione Utilizzi i CommonControl 6
di Windows XP
IMPORTANTE :Colloca il File in Allegato nella stessa directory
dell'eseguibile testxpstile.exe
Prova e Fammi Sapere !!!!
By utente Win2k

 ha scritto nel messaggio
news:e0SR7.293660$sq5.14...@news.infostrada.it...


guarda che quello che tu vedi non sono le versioni del commoncontrols in
quanto tu puoi avere solo una versione installata piuttosto credo tu ti stia
confondendo con le versioni degli ocx distribuiti con VB e quindi si è vero
che ci sono
"Windows Common Controls 6.0" e
"Windows Common Controls 5.0" ma non c'entra niente con quelle di Windows XP
per la soluzione xml non saprei perche non ho mai provato ... sorry
L2K

 confondendo con le versioni degli ocx distribuiti con VB e quindi si č


Questo e L'XML Contenuto nel File Manifest.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="Prova.exe"
    type="win32"
/>
<description>Esempio  di Utilizzo Componenti in Windows XP®</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>

 ha scritto nel messaggio
news:9vcvtu$bsm$1...@pegasus.tiscalinet.it...


 ha scritto nel messaggio
news:9v89t3$tkh$1...@pegasus.tiscalinet.it...
