Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mellileo en Jueves 23 de Junio de 2005, 22:04
Título: Cómo Centrar Formularios En Pantalla.
Publicado por: Mellileo en Jueves 23 de Junio de 2005, 22:04
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!!!
Título: Re: Cómo Centrar Formularios En Pantalla.
Publicado por: solcito en Jueves 23 de Junio de 2005, 22:48
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:
Título: Re: Cómo Centrar Formularios En Pantalla.
Publicado por: Mellileo en Jueves 23 de Junio de 2005, 22:59
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!!!
Título: Re: Cómo Centrar Formularios En Pantalla.
Publicado por: solcito en Viernes 24 de Junio de 2005, 00:32
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
Me.Left = (Screen.Width - Me.Width) / 3
Me.Top = (Screen.Height - Me.Height) / 3
Espero te sirva!!!
Saludos :hola:
Título: Re: Cómo Centrar Formularios En Pantalla.
Publicado por: Mellileo en Lunes 27 de Junio de 2005, 18:31
Gracias Solcito!!!
Tu aporte me ha dado pie para hallar la manera de dar solucióna mi problemita.