Localização de componentes na tela

18/02/2008

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

Respostas

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 Citar