Visual Basic - Como centro una ventana

Life is soft - evento anual de software empresarial
 
Vista:

Como centro una ventana

Publicado por Reynaldo Herrera (34 intervenciones) el 12/09/2000 00:00:00
Quisiera saber como puedo hacer que al abrir una ventana se ejecute centrada en la pantalla, estoy haciendo esto :

Private Sub Form_Activate()
Left = (Screen.Width - Width) / 2
Top = (Screen.Height - Hight) / 2
End Sub

pero no se centra que un poco hacia abajo.

ojala algien me pueda ayudar.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Screenposition

Publicado por Juan Arturo (141 intervenciones) el 12/09/2000 00:00:00
Hay una propiedad de la form, ScreenPosicion o algo asi que donde le dices "Center Onscreen"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No encuentro esa propiedad

Publicado por Reynaldo Herrera (34 intervenciones) el 12/09/2000 00:00:00
No encuentro esa propiedad, estoy usando VB 4.0

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como centro una ventana

Publicado por Alejandro Tomé (31 intervenciones) el 12/09/2000 00:00:00
Hola.
A mi tampoco me funciona de esa forma en algunas circunstancias.
Pero existe, no sé en VB4, StartUpPosition, en la parte de posicion, en propiedades del formulario, que te corre tu codigo por así decirlo por medio de api´s y funciona siempre.

El Señor te bendiga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como centro una ventana

Publicado por Alexis Rojas Garcia (35 intervenciones) el 12/09/2000 00:00:00
Claro, en versiones de VB anteriores a la 5.0, no hay una propiedad StartUpPosition. Mira, si lo que quieres es simplemente centrar un formulario en la pantalla en VB 4.0, escribe esta linea en el evento Form_Load

Form1.Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2


donde Form1, va hacer el formulario que quieras poner centrado.

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar