ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problema com XpManifest

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
porter
Colaborador
Colaborador


Registrado: Segunda-Feira, 23 de Fevereiro de 2009
Mensagens: 1353

MensagemEnviada: Qua Fev 22, 2012 5:09 pm    Assunto: Problema com XpManifest Responder com Citação

ola pessoal, comecei a usar o XpManifest e algumas cores que coloquei nos forms eram azuis e mudaram para cor branca, existe alguma configuracao ou propriedade dos forms que eu deva alterar para manter as cores
originais ?

estou usando o Delphi 7.

obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Fev 22, 2012 8:48 pm    Assunto: Re: Problema com XpManifest Responder com Citação

porter escreveu:
ola pessoal, comecei a usar o XpManifest e algumas cores que coloquei nos forms eram azuis e mudaram para cor branca, existe alguma configuracao ou propriedade dos forms que eu deva alterar para manter as cores
originais ?

estou usando o Delphi 7.

obrigado.


Citação:
PageContrls X XPManifest...

Quem não quer ver o PageControls com a tela da cor branca... Então vai ai a dica

no uses do form coloque
Código:
UxTheme, Themes;



E no evento onshow do form faça
Código:
procedure TForm1.FormShow(Sender: TObject);
begin
  if ThemeServices.ThemesEnabled then
     SetWindowTheme(PageControl1.Handle, '', '');
end;


Ou
Código:
SetWindowTheme( PageControl1.Handle, NIL, '' );


Assim o tabsheet e pagecontrols não fica da cor branca

Se o panel também assumir cores diferente

no oncreate do form da pra fazer assim
Código:
procedure TForm1.FormCreate(Sender: TObject);
var
 CPanel : Integer;
begin
  for CPanel := 0 to Self.ComponentCount - 1 do
    if (Self.Components[CPanel]) is TPanel then
      with (Self.Components[CPanel] as TPanel) do
           ParentBackground := False;
end;


Nota: Apenas para windows XP com xpmanisfest...


Retirado deste post, tem mais dicas legais la, vale a pena olhar, são varias paginas.
http://www.activedelphi.com.br/forum/viewtopic.php?t=47655&postdays=0&postorder=asc&start=75
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
porter
Colaborador
Colaborador


Registrado: Segunda-Feira, 23 de Fevereiro de 2009
Mensagens: 1353

MensagemEnviada: Qui Fev 23, 2012 8:36 am    Assunto: Responder com Citação

Nota: Apenas para windows XP com xpmanisfest...


Estou querendo instalar o sistema em um NoteBook com Windows 7, se fizer da forma que vc passou, vai dar problema ?

obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qui Fev 23, 2012 8:46 am    Assunto: Responder com Citação

porter escreveu:
Nota: Apenas para windows XP com xpmanisfest...


Estou querendo instalar o sistema em um NoteBook com Windows 7, se fizer da forma que vc passou, vai dar problema ?

obrigado.
Problema nenhum, mais não sei se vai mudar em alguma coisa, ja que o tema do XPManifest foi feito para o windows XP
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB