La Web del Programador: Comunidad de Programadores
 
    Pregunta:  59122 - FORMULARIOS MDI E HIJOS
Autor:  membrillo mem
hola quisiera saber si hay alguna manera de que al maximizar los formularios hijos, éstos tenga una medida máxima, de tal manera que no tapen al formulario mdi

Gracias

  Respuesta:  membrillo mem
Me sale el error 384 en tiempo de ejecucion.
No se piede mover o ajustar el tamaño de un formulario minetras este maximizado o minimizado.

Puede que me explicase mal. Lo volveré hacer:

Tengo un formulario MDI abierto, abro un hijo, si le doy al boton maximizar, quiero que éste como maximo quede por debajo de los iconos del formulario MDI

Gracias

  Respuesta:  Baltasar
Con el evento Resize.

Pongamos por ejemplo que el ancho máximo queremos que sea de 6000 y el alto máximo de 4000:

Private Sub Form_Resize()
If width>6000 then width=6000
if height>4000 then height=4000
End Sub

La solución es sencilla y fácil de entender. También puedes controlar el tamaño mínimo, pero has de controlar que no esté minimizado (windowstate)

Saludos y suerte.