Localização de componentes na tela

18/02/2008

0

Pessoal, alguém sabe como consigo obter a localização de um componente com relação à tela do PC, e não com relação ao parent dele?

Thanks a lot!!


Andredsanches

Andredsanches

Responder

Posts

27/02/2008

Andredsanches

Well, essa dúvida que eu postei pode ser a de mais gente, então lá vai o que eu fiz pra resolver: tenho um form, uma tabsheet, uns painéis e mais um monte de componentes, e por fim o componente cuja localização eu quero. Declarei uma lista de controls e, a partir do dito cujo, fui fazendo uma lista de parents até chegar ao form -> pegando a posição de cada um e dando offset, e assim por diante. Dessa forma saí da posição do meu componente em relação ao seu parent, somei à posição do parent... até chegar à form, e consequente somei à posição da form que já é em relação à tela. Ao final dei um offset em Y, pois as larguras das barras de título não entram nessa posição, não sei porque. Mas foi isso, funcionou!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar