Visual Basic - centrar un formulario en un MDI

Life is soft - evento anual de software empresarial
 
Vista:

centrar un formulario en un MDI

Publicado por gustavo (218 intervenciones) el 26/01/2006 16:44:51
hola, me problemas es: quiero que cuando se ejecute el proyecto los formularios se muestren en el centro del formulario MDI, actualmente se muestran en la esquina superior izquierda. 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
sin imagen de perfil

RE:centrar un formulario en un MDI

Publicado por kdlc (226 intervenciones) el 26/01/2006 23:58:21
Sub CenterChild (Parent As Form, Child As Form)
Dim iTop As Integer
Dim iLeft As Integer
If Parent.WindowState <> 0 Then Exit Sub
iTop = ((Parent.Height - Child.Height) \ 2)
iLeft = ((Parent.Width - Child.Width) \ 2)
Child.Move iLeft, iTop ' (This is more efficient than setting Top and Left properties)
End Sub

Example:
Sub Form_Click ()
CenterChild MDIForm1, Form1
End Sub

Suerte!
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:centrar un formulario en un MDI

Publicado por Guepardo (4 intervenciones) el 27/01/2006 18:16:40
Creo que hay una manera mas simple, cada formulario tiene su propiedad
Windowstate, ahi puedes elegir CenTerScreen.
es una opcion via diseño.
Frank
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:centrar un formulario en un MDI

Publicado por gustavo (218 intervenciones) el 28/01/2006 00:44:11
gracias frank el problemas es que solo existen las opciones normal, maximizado y minimizado
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:centrar un formulario en un MDI

Publicado por g_sick22 (1 intervención) el 18/06/2007 19:23:36
buenas tardes,
he usado este código maravilloso pero me sigue sin funcionar, añado el código para ves si es que hago mal alguna cosa.

gracias de antemano,

saludos cordiales

load form11
Call Centrarformulari(MDIForm1, Form11)
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