MANISFEST NO VB

GUEST2009 25/08/2009 21:39:13
#320958
Boa noite !
Mais uma vez venho pedir ajuda no forum, estou com dificuldades em usar o manifest no vb para deixa-lo com aparencia de winXP.

Fiz como alguns tutorias disseram, mas não funciona, 1º colei esse codigo no bloco de notas:

++++++++++++++++++++++++++++++++++++++++++++++++++

<?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=[Ô]Microsoft.Windows.SysInfo[Ô]
type=[Ô]win32[Ô]
/>
<description>Descricao da sua aplicacao</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type=[Ô]win32[Ô]
name=[Ô]Microsoft.Windows.Common-Controls[Ô]
version=[Ô]6.0.0.0[Ô]
processorArchitecture=[Ô]X86[Ô]
publicKeyToken=[Ô]6595b64144ccf1df[Ô]
language=[Ô]*[Ô]
/>
</dependentAssembly>
</dependency>
</assembly>

+++++++++++++++++++++++++++++++++

e salvei no diretório do VB com o nome VB6.EXE.manifest, até ai blz, no vb fico com a aparência do winxp, mas quando compilo o EXE do meu programa, eu mudo o nome do manifest para NomeDoMeuPrograma.exe.manifest e coloco no mesmo diretório dele, mas quando vou executar o programa da um erro dizendo que esta classe não existe.

O que estou fazendo de errado?
MATT1 26/08/2009 00:52:26
#320969
Resposta escolhida
opa amigo você precisa declarar o commoncoltrols 5.0 e no form initialize colocar init control nos forms dos seu aplicativo :

Private Declare Sub InitCommonControls Lib [Ô]comctl32.dll[Ô] ()

Private Sub Form_Initialize()
InitCommonControls
End Sub

GUEST2009 26/08/2009 10:35:09
#320996
Eu fiz aqui e funcionou direitinho.


Obrigado pela ajuda !
Tópico encerrado , respostas não são mais permitidas