Está en la página 1de 4

SENCICO

ASIGNATURA: LENGUAJE DE PROGRAMACION I

DOCENTE: CARLOS ALEJANDRO HERR GARCIA


FORMULARIO MDI

Aplicaciones de estilo MDI


Cuando se habla de una Interfaz de Documento Múltiple (MDI), se hace referencia a una
aplicación que tendrá entre sus formularios uno que actuará como principal, el cual encerrará los
demás formularios que formarán parte de la aplicación, en donde al resto de los formularios que
se carguen en el formulario principal se le denomina formularios hijos.

Para este ejemplo llamaremos al nuevo proyecto: AplicacionMDI

1. Cambiar el nombre en la propiedad Name , reemplazando el nombre del formulario por


MDIPrincipal.
2. Configuraremos el formulario para que sea de tipo MDI, en la propiedad isMDIContainer y la
estableceremos en True (Verdadero).
3. A continuación debemos cambiar la propiedad Windows State de Normal a Maximized.
4. Ahora agregaremos al formulario una barra de menú, con el objetivo de utilizarla para hacer
los llamados a los demás formularios que necesitemos, y lo haremos haciendo clic en el
cuadro de herramientas, sobre la opción Menús y Barras de herramientas y seleccionar de
ésta el control MenuStrip, arrastrando y soltar sobre el formulario principal
FORMULARIO MDI

Agregando los Formularios Necesarios para la Aplicación


5. Luego de ellos agregaremos un nuevo formulario, al que llamaremos frmHijo1, con la
combinación de teclas Ctrl + Shift + A.
6. Una vez de regreso en el formulario MDPPrincipal, haremos doble clic sobre el elemento
de menú que se utilizará para hacer el llamado al formulario hijo, en este caso se utilizara
el elemento que se rotula FrmHijo1.

Public Class MDIPrincipal

Private Sub FormularioHijoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles FormularioHijoToolStripMenuItem.Click
Dim f As New frmHijo1
'Declaramos una nueva variable según el formulario a utilizar
f.MdiParent = Me
'Indicamos a la variable que hemos declarado el formulario MDI,
'Donde el Me, representa el formulario actual donde se está trabajando
f.Show()
End Sub
End Class
FORMULARIO MDI

También podría gustarte