Se vc está fazendo seu componente descedente de TLabel, já estudou os fontes do componente TLabel? Já chegou a verificar o método protegido DoDrawText()? Sugiro que vc estude a fundo os fontes do componente TLabel, pois pelo pouco que vi acredito ser possível fazer a alteração que vc quer. A dica pra pescar o peixe foi passada, pq receita de bolo é coisa pronta e que não tem graça apenas pegar e fazer. Boa sorte. Sds.
To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Thu, 26 Jul 2007 00:59:09 +0000Subject: [delphi-br] Como evitar que o Paint seja chamado??? Estou desenvolvendo um componente que descende e tem mais ou menos a mesma finalidade que o TLabel, mas com alguns recursos adicionais.O problema que estou tendo agora é na hora de desenhar o label no canvas onde ele está alojado. Isso é feito no método paint do label. Só que um recurso que estou tentando implementar exige que nesse momento a propriedade Font do canvas seja modificada e é aí que a coisa pega.Qdo a propriedade Font de um objeto é alterada, o objeto se acha na obrigação de se desenhar novamente chamando seu proprio Paint, o que provoca que o paint do label seja chamado (já que o label está sobre o objeto), entrando num loop infinito, onde o paint de um ativa o paint do outro.Existe aluma maneira de desativar o paint do objeto (sem desativar o objeto), ou fazer com que a mudança na propriedade Font não provoque uma chamada ao paint? Ou será que to abordando pelo lado errado? alguem tem alguma sugestão?Abraços,Perrotti _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]