VB - Adicionando o XP Visual Style

Started by Dark_Side, 28 de July , 2006, 12:58:07 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dark_Side

Hi,
Após algum tempo sem trabalhar com o Visual Basic, estive dando uma olhada nele e me lembrei de algo que utilizava para melhorar os programas que custumava fazer.

Neste breve tutorial, explicarei como adicionar o XP Style em aplicações feitas com o Visual Basic.
A versão utilizada no tutorial é 6.0.

Veja:



Este é o estilo dos controles padrão no Visual Basic. Como você pode preceber, este estilo é o clássico do Windows.
Você também sabe que existe um tema próprio do Windows XP. Vejamos agora, como adicionar ao programa este tema.

1) Arquivos MANIFEST
*****************************************
Embora o programa acima tenha sido feito no Windows XP, ele não herdou seu estilo visual, apenas por um motivo: A versão incorreta do arquivo responsável por este papel, está sendo utilizada.
Este arquivo é o Comctl32.dll.
Os MANIFEST File, é um arquivo .XML que possui as configurações necessárias para que a versão correta do arquivo COMCTL32.DLL seja utilizada, fazendo que o tema visual do Windows, seja apresentando nos controles, objetos, etc.

Abaixo, um arquivo MANIFEST:

MANIFEST.XML
Quote
http://three.fsphost.com/darkside/xpstyle.rar

FIM!
Bye.

Wuefez

mais uma grande contribuição do dark ao fórum
po esse cara sempre me ajuda com as minhas dúvidas ridiculas

;)


"Quem fala não faz."

Sladrak

#2
Dark Side, fiz tudo conforme vc disse, mas aqui não funcionou...
Nem o seu projeto nem o meu...

Utilizo o win XP, tem alguma sugestão para resolver??
Flw...

branco

bro tenta assim, o dark escreveu tanta coisa que nem li

declara isso

Private Declare Function _
   InitCommonControls _
   Lib "Comctl32.dll" () As Long
Private Sub Form_Initialize()
Dim x As Long
x = InitCommonControls
End Sub

agora coloca isto num arquivo



version="1.0.0.0"
processorArchitecture="X86"
name="WindowsXP"
type="win32"
/>
Your application description here.


type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>




agora salva como nome do executavel.exe.manifest

e bom proveito

obs;vai precisar da ocx

t+
Olha o trem... Quem vai ficar, quem vai partir? Quem vai chorar, quem vai sorrir?