Fórum Caption desaparece no PageControl #370208
04/05/2009
0
Utilizo Delphi 7+Firebird 2.0
abraço
Estanieski
Curtir tópico
+ 0Posts
04/05/2009
Marcosrocha
2º Seu PageControl está com a propriedade OwnerDraw = True?
Gostei + 0
05/05/2009
.lg.
MarcosRocha,
1. Aonde eu confirmo se estou ou não usando este arquivo!?
2. Sim, a propriedade ´OwnerDraw´ está True.
Att,
.lg.
Gostei + 0
05/05/2009
Marcosrocha
São arquivos de configurações de como a API do Windows vai tratar seus componentes visuais.
A propriedade OwnerDraw do PageControl (como o próprio nome ja diz, desenho pelo criador) significa que quem criou o PageControl é responsável por desenhar o caption de suas abas, ou seja, os captions têm de ser escritos manualmente via Canvas. Se você não estiver fazendo desenhos em Canvas no PageControl, desative a propriedade OwnerDraw setando-a para ´False´
Gostei + 0
05/05/2009
.lg.
É coerente. Mas se for assim ferro então! Porque cade a produtividade disso!? Entende!?
Outro problema:
Se eu deixo o ´[b:4456e60966]OwnerDraw[/b:4456e60966]´ False, o caption aparece, porém, meu programa aparece a PageControl toda com a cor branca sem os contorno nas bordas que o windows faz. Fica as abas tudo Quadradas.
Como eu concerto esse problema da cor e das bordas!? Retratando pelo que você falou:
quando eu deixo a opção para True, o PageControl fica com a cor normal do windows e com as bordas arredondadas. Porem quando eu seto para False (ou seja, eu nem preciso mecher no canvas, pois a aplicação se encarrega de ´desenhar´), o pageControl perde a cor indo pra branco e perde o contorno deixando todo o pageControl com bordas quadrado perfeito.
Como que resolve?
Att,
.lg.
Gostei + 0
05/05/2009
Woinch
Obrigado.
Gostei + 0
05/05/2009
Marcosrocha
Enfim... utilizando o XPManifest (ou arquivo manifest http://imasters.uol.com.br/artigo/3294/delphi/sua_aplicacao_delphi_com_aparencia_do_windows_xp/) sua aplicação ganha uma nova cara estilo WindowsXP.
Mais uma coisa: O uso desta técnica no Delphi 6 pode acarretar em alguns bugs como o foco sumir às vezes quando se dá um tab e entrar em um CheckBox ou RadioButton. Delphi 7 Normal.
Gostei + 0
06/05/2009
.lg.
Testei, e não deu certo. Usei o [b:dce6faa762]XPManifest[/b:dce6faa762] direto no form principal e num [b:dce6faa762]dataModule[/b:dce6faa762] como você disse.
Tentei utilizar o arquivo .manifest como no link que você postou. Também não deu certo.
Estou usando o D2009.
Att,
.lg.
Gostei + 0
06/05/2009
Woinch
Fiz minha pergunta porque estou tendo um problema com DBNavigator que os botões ficam se ´sobreescrevendo´ ai fica tipo um botão por cima do outro. Achei que pudesse ser algum bug do XPManifest.
Tens algum conhecimento em relação a isso?
Gostei + 0
06/05/2009
Marcosrocha
Gostei + 0
06/05/2009
.lg.
Realmente. O PageControl ja vem todo quadriculado e esbranquissado.
:lol:
Agora sem zuera...
Deve ser o PageControl que veio com meu delphi, pois quando eu adiciono no form ele n vem ´estilizada´ ele vem ´destilizada´.
:cry:
´i´m sad. I think there will be nothing else to do on this component.´
Gostei + 0
12/05/2009
.lg.
My last try.
Gostei + 0
30/06/2009
Fgomes1983
Sei que faz tempo mas eu estava com o mesmo problema que você.
A informação que eu encontrei nessa página resolveu meu problema...
Acho que resolve o seu tbm...
http://www.rau-tu.unicamp.br/linguagens/read.php?tid=10&qid=3341&key=
Abraços e boa sorte...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)