Fórum PageControl com cores... #211364

03/02/2004

0

Olá, senhores.

Alguém tem um PageControl com a propriedade Color implementada?
Tem que ser descendente do TPageControl da VCL.

Notem o seguinte: o PageControl assume a cor do fundo onde está, então é possível colocá-lo em um Panel e ter sua cor mudada independente do formulário.

Porém, por uma série de motivos, isso não é uma boa solução. Inclusive porque a área superior, ao lado das abas, não fica com a correta cor do formulário... ou seja, deveria ficar transparente e não fica.

Estou desenvolvendo um PageControl que não falhe ou de problemas de memória como inúmeros outros que tive acesso. Já consegue ser Flat, escolho a cor e a espessura da borda. Preciso aperfeiçoar a precisão dos desenhos (é mais um trabalho braçal de verificação de como a API do Windows desenha linhas e curvas do que um trabalho intelectual), mas acho que logo deixarei a disposição de todos o trabalho final.

Por agora, preciso muito desta dica de pintura, porque durante o processo de override do WMPaint(), quando eu faço um FillRect(), os controles dentro do PageControl ficam sem bordas e, se aparece uma janela de Hint, ela fica marcada (despinta) no background.

Aliás, é justo isso que eu acho que devo conseguir: um background temporário, ao pintar o interior do PageControl, e voltar ao normal em seguida.

Agradeço toda a ajuda de vocês... :wink:


Ildefonso

Ildefonso

Responder

Posts

04/02/2004

Ildefonso

...só para pular para cima!


Responder

Gostei + 0

04/02/2004

Aroldo Zanela

Colega,

Já havia postado este [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=15922&highlight]link[/url], mas com o desaparecimento de algumas mensagens não sei se você chegou a ver ou se não serve.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar