Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - grafica in vb6
Forum - Visual Basic 6 - grafica in vb6

Avatar
carmines92 (Normal User)
Pro


Messaggi: 83
Iscritto: 10/04/2007

Segnala al moderatore
Postato alle 13:19
Sabato, 21/07/2007
e da tanto che non scrivo sul forum!!! sto imparando a programmare in vb6 ma voglio sapere come faccio a fare quelle interfacce carine che vedo negli altri programmi fatti in vb6... mi spiegate??? :)


PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 11:36
Domenica, 22/07/2007
a quali interfacce carine ti riferisci?

Ultima modifica effettuata da Hacker il 22/07/2007 alle 11:37
PM Quote
Avatar
gius (Ex-Member)
Expert


Messaggi: 294
Iscritto: 20/06/2007

Segnala al moderatore
Postato alle 19:41
Domenica, 22/07/2007
Forse l'interfaccia metalllica stile XP
_________________________________________________

Per dare alle proprie applicazioni scritte in Visual Basic 6, l'aspetto dei programmi di Windows XP, è sufficiente inserire nella cartella del programma, un file con estensione .manifest e con lo stesso nome del vostro programma, che contenga questo codice:

<?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>

Se ad esempio il vostro programma si chiama "MyProgram.exe", create un file ASCII con il testo sopra indicato, e chiamatelo "MyProgram.exe.manifest".

Ora che avete creato il file manifest, dovete inserire all'interno dell'evento inizialize() del form di partenza dell'applicazione, questo codice:

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

ma solo dopo aver dichiarato la libreria Common Controls 6.0 all'inizio del modulo di form, in questo modo:

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

Tutti i controlli dei vostri form assumeranno ora lo stile che hanno in Windows XP.

Ovviamente questo effetto è visibile solo da chi utilizza Win XP.

Noterete però che i controlli che si trovano dentro un frame, non verrano visualizzati in modo corretto. Per risolvere questo problema basta inserire tali controlli dentro una PictureBox.





:D:D:D:D:D:D:D

PM Quote
Avatar
Hacker (Member)
Guru


Messaggi: 1014
Iscritto: 06/06/2006

Segnala al moderatore
Postato alle 11:56
Lunedì, 23/07/2007
bastava mettere il link alle vecchie discussioni già esistenti(perchè ci sono),lol:D

PM Quote
Avatar
c.ronaldo (Ex-Member)
Pro


Messaggi: 121
Iscritto: 05/07/2007

Segnala al moderatore
Postato alle 11:49
Lunedì, 30/07/2007
Non credo che carmine intendeva quello...

Forse luii intendeva per esempio i form senza bordi personalizzati...Basta mettere la proprietà del form borderstyle a none e giocare con picture,label ecc...

       °DAI LIBERO SFOGO ALLA FANTASIA°

                     ;);)

PM Quote
Avatar
carmines92 (Normal User)
Pro


Messaggi: 83
Iscritto: 10/04/2007

Segnala al moderatore
Postato alle 11:59
Martedì, 31/07/2007
si intendevo quello detto da davide!!! thank:k:

PM Quote
Avatar
c.ronaldo (Ex-Member)
Pro


Messaggi: 121
Iscritto: 05/07/2007

Segnala al moderatore
Postato alle 17:30
Martedì, 31/07/2007
;);)

PM Quote
Avatar
c.ronaldo (Ex-Member)
Pro


Messaggi: 121
Iscritto: 05/07/2007

Segnala al moderatore
Postato alle 17:31
Martedì, 31/07/2007
;);)

PM Quote