• Domingo 22 de Diciembre de 2024, 08:33

Autor Tema:  Cómo Centrar Formularios En Pantalla.  (Leído 8768 veces)

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Cómo Centrar Formularios En Pantalla.
« en: Jueves 23 de Junio de 2005, 22:04 »
0
Hola Genios

De nuevo con otro interrogante, me gustarìa saber còmo hago para centrar automàticamente un formulario hijo de un MDIForm en la pantalla sin tener que modificar manualmante sus propiedades de pocisionamiento . left y .top???

Muhas gracias por su ayuda.

Saludos,

Mellileo!!!
Saludos...

Mellileo!!

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Cómo Centrar Formularios En Pantalla.
« Respuesta #1 en: Jueves 23 de Junio de 2005, 22:48 »
0
Hola Millileo!

Lo haces de la siguiente manera:

Form1.StartUpPosition = <Constante>

Constante
vbStartUpManual = 0   '//No se ha especificado ningún valor inicial.  
vbStartUpOwner  = 1   '//Centrado en el elemento al que pertenece UserForm.
vbStartUpScreen = 2   '//Centrado en toda la pantalla.
vbStartUpWindowsDefault = 3   '//Esquina superior izquierda de la pantalla.

Saludos! :hola:
Everything that has a beginning has an end.....

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Cómo Centrar Formularios En Pantalla.
« Respuesta #2 en: Jueves 23 de Junio de 2005, 22:59 »
0
Hola Solcito:

Gracias por tu ayuda.... la idea que haz compartido muy amablemente no me ha funcionado, pues el formulario que intento centrar es un formulario MDI Secundario, osea un formulario que se carga dentro de un formulario MDIForm principal.

De todas formas mil y mil gracias por tu colaboraciòn e interès en mi problema!!!

Saludos,

Mellileo!!!
Saludos...

Mellileo!!

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Cómo Centrar Formularios En Pantalla.
« Respuesta #3 en: Viernes 24 de Junio de 2005, 00:32 »
0
Millileo estas en lo cierto!!

No te quedará otra según lo que yo se, que trabajar con el Top y el Left.
Acá te va un ejemplo:

Código: Text
  1.  
  2.     Me.Left = (Screen.Width - Me.Width) / 3
  3.     Me.Top = (Screen.Height - Me.Height) / 3
  4.  
  5.  

Espero te sirva!!!


Saludos  :hola:
Everything that has a beginning has an end.....

Mellileo

  • Miembro MUY activo
  • ***
  • Mensajes: 110
    • Ver Perfil
Re: Cómo Centrar Formularios En Pantalla.
« Respuesta #4 en: Lunes 27 de Junio de 2005, 18:31 »
0
Gracias Solcito!!!

Tu aporte me ha dado pie para hallar la manera de dar solucióna mi problemita.

He modificado un poco tu ecuación quedando así:

Me.Left = (Screen.Width / 2) - (Me.Width / 2)
Me.Top = (Screen.Height / 2) - (Me.Height / 2)

Mil y mil gracias por tu ayuda!!!

Saludos,


Mellileo!!
Saludos...

Mellileo!!