MANISFEST NO VB
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?
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?
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
Private Declare Sub InitCommonControls Lib [Ô]comctl32.dll[Ô] ()
Private Sub Form_Initialize()
InitCommonControls
End Sub
Eu fiz aqui e funcionou direitinho.
Obrigado pela ajuda !
Obrigado pela ajuda !
Tópico encerrado , respostas não são mais permitidas