Oppure

Loading
30/11/07 21:08
gecko6989
Ciao a tutti,
il mio problema è semplice.
Quando in vado ad inserire in un form un command button, od una SStab , questi hanno uno stile che mi da di Windows 98.....non c'è un modo per rendere un programma esteticamente + bello??
aaa
30/11/07 21:49
remeto
ciao copia questo codice ed incollalo su un nuovo file di testo

<?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="CompanyName.ProductName.YourApp"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>



poi salvalo con il nome dell'exe che compilerai esempio: mioprogramma.exe.manifest, in questo modo quando lancerai l'eseguibile avrai i pulsanti in stile xp, fai attenzione però se metti certi controlli in un frame le vedrai un po male, per risolvere il problema nel frame metti anche una picturebox con il colore del frame e senza bordo ed all'interno della picturebox metti i controlli.
NB funziona solo con l'eseguibile e non quando lanci f5.
Spero di esserti stato utile ciao.
aaa
30/11/07 22:02
remeto
Scusa dimenticavo una cosa, devi dichiarare anche la funzione nel form:

Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long

poi


Private Sub Form_Initialize()
Dim X As Long
X = InitCommonControls
End Sub

io faccio la dichiarazione su ogni form del progetto ma probabilmente si puo dichiararla pubblica in un modulo...non ho provato!! Ciao fammi sapere.
aaa
01/12/07 9:27
GrG
Cmq c'è un'ocx, si chiama (l'inizio) xp style ...

Per aggiungerla vai sul menù in alto-->project-->component-->e poi selezioni xp style ...poi fai ok.

Se hai problemi posta pure:k:
aaa
01/12/07 9:41
gecko6989
Grazie per l'aiuto "Remeto"...ho creato il file manifest e funziona tutto alla perfezione.

L'unico problema è che la "SSTab" nn cambia lo stile. Questo problema l'ho risolto usando la "TabStrip" del controllo ActiveX "Microsoft Common Controls 5.0"

:k:
aaa
04/12/07 13:42
remeto
Bene ne sono felice però vorrei provare pure quell'ocx...
Ultima modifica effettuata da gius 04/12/07 19:22
aaa
04/12/07 13:52
remeto
C'è pure il problema sulla progress bar se usi quella del sp6 non cambia mentre se usi la progress bar di common controls 5.0 sp2 diventa verde come in xp. Ciao
aaa
04/12/07 15:32
GrG
Mi sembra di ricordare ke l'ocx già sia nel computer, però solo per chi ha xp...

Il nome completo è: xp style activex pack - By Mirko Marchese

Solo che adesso mi stanno venendo dei dubbi, se ci sia già nel computer...

Cmq fammi sapere:k:
aaa