Button Style
Boa tarde!!!
Hoje em dia os usuários querem um software que seja robusto e ao mesmo tempo com um design bonito. Sabe-se que através da utilização do TXPManifest pode-se alterar a aparência dos controles, porém quando alteramos para o tema clássico do Windows os controles voltam a ficar com aparência igual a do win98. Como alterar a aparência de um determinado controle, por exemplo, TButton, TSpeedButton e/ou TBitBtn, sem a utilização do TXPManifest e independente do tema do Windows ?
Hoje em dia os usuários querem um software que seja robusto e ao mesmo tempo com um design bonito. Sabe-se que através da utilização do TXPManifest pode-se alterar a aparência dos controles, porém quando alteramos para o tema clássico do Windows os controles voltam a ficar com aparência igual a do win98. Como alterar a aparência de um determinado controle, por exemplo, TButton, TSpeedButton e/ou TBitBtn, sem a utilização do TXPManifest e independente do tema do Windows ?
Henrique Gouveia
Curtidas 0
Respostas
Joel Rodrigues
06/09/2012
A melhor saída para isso é utilizar SKINS. Existem vários componentes no mercado atualmente. Alguns grátis, outros pagos.
O Delphi XE2 oferece skins nativos, então se você estiver utilizando esta versão, considere pesquisar por VCL Styles.
Boa sorte.
O Delphi XE2 oferece skins nativos, então se você estiver utilizando esta versão, considere pesquisar por VCL Styles.
Boa sorte.
GOSTEI 0
Henrique Gouveia
06/09/2012
A melhor saída para isso é utilizar SKINS. Existem vários componentes no mercado atualmente. Alguns grátis, outros pagos.
O Delphi XE2 oferece skins nativos, então se você estiver utilizando esta versão, considere pesquisar por VCL Styles.
Boa sorte.
O Delphi XE2 oferece skins nativos, então se você estiver utilizando esta versão, considere pesquisar por VCL Styles.
Boa sorte.
Grato pela Atenção Joel Rodrigues !!!
Vou pesquisar sobre sua sugestão, mas gostaria de saber se não existe uma forma de deixar o estilo dos botões igual ao estilo do Win7 com algo semelhante à codificação "SetWindowLong(btnFlat.Handle, GWL_STYLE, GetWindowLong(btnFlat.Handle, GWL_STYLE) or BS_FLAT);" que deixa o botão em BUTTON STYLE FLAT.
GOSTEI 0
Joel Rodrigues
06/09/2012
Bom, até onde eu sei, usando o XPManifest os controles vão ter o visual melhorado, como você disse. Mas voltando o tema do Windows para o clássico, esta configuração prevalece sobre as alterações feitas com recursos nativos do Delphi, pois muitos destes são dependentes do SO.
GOSTEI 0