Oppure

Loading
14/07/08 20:46
alebird
Ragazzi ho trovato delle guide di come far il command,list,ecc in stile xp ma non ho capito una cosa.. cosa siglifica :
Occorre creare un file definito come 'manifest'
file defito come lo creo? mi potreste spiegare passo per passo come fare in stile xp

sito visisitato:
visual-basic.it/articoli/…

aaa
14/07/08 20:55
ronchi
ciao,
ho provato il metodo che hai indicato tu qualche sett. fa.
non mi ha convinto in quanto è legato al sistema operativo e se su xp imposti: "regola in modo da ottenere le prestazioni migliori" su impostazioni di prestazione, comunque ti tiene lo stile w2k.

Mi sono trovato meglio utilizzando: vbcorner.net/…

Installando l'ocx ottieni il risulato stile xp, indipendente dalla ver. di win che utilizzi

La grossa pecca è che per applicazioni già pronte dovresti rifare tutti i controlli Button, list, combo etc... (a meno che non ci sia un metodo per farlo in automatico)

Spero di esserti stato utile! ;)
aaa
15/07/08 7:40
GrG
x il manifest:
Crea un nuovo documento di testo e incollaci:
<?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 rinominalo in "Nome.exe.manifest" dove Nome.exe è il nome del tuo eseguibile.

nel codice di Nome.exe metti:
Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long

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



metti il manifest nella stessa cartella dell'exe ed il gioco è fatto ;)
Ultima modifica effettuata da GrG 15/07/08 7:41
aaa
15/07/08 8:34
Roberto VB
Ti ricordo inoltre che tutto ciò che si trova all'interno di un frame non assumerà lo stile di XP.
aaa
15/07/08 9:48
alebird
Per prima cosa... grazie a tutti molto gentili
-----------------
per la risposta di ""roberto.greggio""
in questo passaggio dell istallazione:
Per utilizzare il componente è necessario estrarre il file contenuto in
questo pacchetto in una cartella.

Successivamente, compiere le seguenti operazioni:

- fare click sul pulsante Start (Barra delle Applicazioni)
- scegliere Esegui...
- digitare : regsvr32 [percorso del componente]\XpControls.ocx
(esempio: regsvr32 "C:\Controlli OCX\Componenti\XpControl.ocx";)
- una volta ottenuto il messaggio di conferma premere OK

io la cartella lo estratta in documenti quandi faccio:
regsvr32 C:\Documents and Settings\Alebird\Documenti\Sample\xpcontrols.ocx
ma dice:
LOADLIBRARY("DOCUMENTS";) NON RIUSCITO-IMPOSSIBILE TROVARE IL MODULO SPECIFICATO.
aaa
15/07/08 10:42
GrG
Prova a spostare l'OCX in C:\WINDOWS\System32\

cmq se invece vuoi mantenere quel percorso prova a metterlo tra virgolette (es. "C:\Documents and Settings\...";)
aaa
15/07/08 11:02
antometal
Postato originariamente da Roberto VB:

Ti ricordo inoltre che tutto ciò che si trova all'interno di un frame non assumerà lo stile di XP.


vero, si può cmq risolvere mettendo una picturebox nel frame e all' interno della picturebox gli altri controlli
aaa
15/07/08 11:10
alebird
Ho risolto il problema grz..
--------------------------
adesso chi vuole i miei programmi e uso la grafica di xp devo farli istallare il programma non posso passare piu l'eseguibile perche nn lo apre ma dira che ci manka una componente ocx vero?
aaa