Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2009, 05:41
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 4 meses
Puntos: 37
Respuesta: Los formularios me salen desplazados

Cita:
Iniciado por anadelaisla Ver Mensaje
Hola, tengo una aplicación donde en un MDI Form principal se me van cargando un formulario Form cada vez que se pulse un determinado botón del MDI Form, y resulta que todos tienen el mismo tamaño, pero cuando se van abriendo me salen desplazados y no centrados en el MDI, solo me sale así la primera vez que se abren, ya luego no. He probado todas las propiedades de los formularios, pero no se, no doy con lo que es, al formulario principal le puse false a la propiedad de las barras de herramientas... pero me sigue saliendo desplazado.... ayudaaa por faaa, además es lo q me falta, la aplicación está lista enteraaaaa

Muchas gracias.
Saludos.
Hola, puedes crear un procedimiento como este

Código:
Public Sub CentraMDI(ElForm As Form, ElMDI As Form)
ElForm.Top = (ElMDI.ScaleHeight - ElForm.Height) / 2
ElForm.Left = (ElMDI.ScaleWidth - ElForm.Width) / 2
End Sub
y en el Load de cada formulario hijo:

Código:
Private Sub Form_Load()
CentraMDI Me, MDIForm1
End Sub
La propiedad MDIChild de los formularios hijos a True