Visual Basic - MDI

Life is soft - evento anual de software empresarial
 
Vista:

MDI

Publicado por Enric (8 intervenciones) el 21/09/2001 14:11:56
Tengo una aplicación con un formulario MDI del que son hijos el resto de formularios. Cuando abro un formulario hijo teniendo a 0 las propiedades top y left, me lo abre en la esquina superior izquierda del MDI. Si lo cierro (unload) y lo vuelvo a abrir (load), el valor de estas propiedades se me ha incrementado. He logrado que me lo vuelva a abrir asignando de nuevo un 0 en las propiedades left i top pero se me produce un pantallazo en la posición que tienen top y left antes de inicializarlas a 0.

¿Cómo lo puedo evitar?

Si me funcionara la propiedad StartUpPosition para poder-los centrar en el MDI ya me gustaria, pero esta propiedad no debe de poderse modificar para formularios hijos de MDI pues me sale el error "el valor de la propiedad no es valido".

Gracias y un saludo

Enric
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

RE:MDI

Publicado por Alfonso (15 intervenciones) el 21/09/2001 21:06:06
Prueba a poner en el formulario hijo:

Private Sub Form_Load()
With Me
.Top = 0
.Left = 0
End With
End Sub

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