[Visual Basic 6] Posicionar del Formulario

15/06/2010 - 16:34 por Matias Mascazzini - Corrientes | Informe spam
Hola,
estoy haciendo un programa, que despliega un Formulario de Búsqueda
debajo de un control textBox. Estoy teniendo problemas para ubicar el
Formulario2 debajo del TextBox del Formulario1.

Como puedo hacer para obtener las Coordenadas Relativas del TextBox
con respecto a la pantalla, para luego aplicarle al Top y Left del
Fomulario2.

Muchas gracias por sus respuestas.
 

Leer las respuestas

#1 langosta
15/06/2010 - 17:11 | Informe spam
"Matias Mascazzini - Corrientes" escribió en el
mensaje de noticias
news:
Hola,
estoy haciendo un programa, que despliega un Formulario de Búsqueda
debajo de un control textBox. Estoy teniendo problemas para ubicar el
Formulario2 debajo del TextBox del Formulario1.

Como puedo hacer para obtener las Coordenadas Relativas del TextBox
con respecto a la pantalla, para luego aplicarle al Top y Left del
Fomulario2.

Muchas gracias por sus respuestas.


=
Busca la función de windows ClientToScreen()

El primer parametro en el handle de la ventana del formulario 1,
form1.hWnd

El segundo son las coordenadas del punto que quieres convertir. La data,
del tipo POINT, debe estar en unidades de dispositivo, i.e., pixeles.
Así que si trabajas con twips deberás dividirlo por la constante
twipsperpixelsX/Y o algo así. El resultado también es en pixeles, así
que debes multiplicar por la constante para llevarlo a twips.

Ahora, si no deseas hacer esto, basta con que el parent del formulario 2
sea el formulario 1. En tal caso sus coordenadas serán las del parent...

Preguntas similares