Sie sind auf Seite 1von 3

Diseo Basado en Componentes

Curso 2008 / 09

Formularios de interfaz mltiple (MDI) (I)

Diseo Basado en Componentes


Diseo Avanzado
de Formularios en
VB.NET




Formulario principal (formulario MDI)


contenedor de otros formularios dependientes
(formularios hijos o secundarios MDI).
Propiedad IsMdiContainer del formulario
principal ha de estar a verdadero.
Los formularios hijos dependientes se visualizan
dentro del formulario principal.

Ingeniera Informtica
Universidad Carlos III de Madrid

Desventaja: si los formularios hijos son ms grandes


que el formulario principal no se visualizarn
completos.

Diseo Basado en Componentes


Curso 2008 / 09

Formularios de interfaz mltiple (MDI) (II)

Comportamiento no modal



Permite el libre cambio de foco entre el resto de


formularios de la aplicacin.
Una vez creados y visualizados el resto del
cdigo de la aplicacin contina su ejecucin.

Dim ofrmCarta As New frmCarta()


' crear formulario hijo de un mdi
ofrmCarta.MdiParent = Me
ofrmCarta.Show()
' Despus de mostrar el formulario hijo se muestra a
continuacin este mensaje
MessageBox.Show("Se acaba de abrir un formulario hijo")

Diseo Basado en Componentes


Curso 2008 / 09

Comportamiento modal



Denominados cuadros o ventanas de dilogo.


Bloquea el paso a otros formularios de la
aplicacin hasta que no es cerrado (aceptado o
completado) por el usuario.

Formularios dependientes (I)






Dim ofrmDialogo As New frmDialogo()


' crear formulario hijo de un mdi
ofrmDialogo.MdiParent = Me
ofrmDialogo.ShowDialog()
MessageBox.Show("Se ha cerrado el dilogo")

Formularios dependientes (II)

Denominados owned forms.


Abiertos por un formulario dueo (owner form)
Aparecen en ventanas distintas al formulario
dueo.
' Crear un objeto frmBuscar
Dim ofrmBuscar As New frmBuscar()
' Establecer dependencia entre formularios
Me.AddOwnedForm(ofrmBuscar)
ofrmBuscar.Show()

Mens
Men Principal (I)




Men principal (MainMenu): conjunto de opciones que


se sitan horizontalmente debajo del ttulo del formulario.
Cada opcin puede tener asociado grupos de opciones
que se mostrarn verticalmente.
Propiedades:

Text: texto descriptivo de la opcin de men.





Hotkey (acceso rpido): anteponer carcter & a la letra que se


desee.
Separadores: carcter de guin (-).

Enabled: habilita/deshabilita la opcin de men.


Checked: marca/desmarca la opcin.
Shortcut: combinacin de teclas que permiten la ejecucin de la
opcin de men sin tener que desplegarlo.
Visible: muestra/oculta la opcin de men.

Diseo Basado en Componentes


Curso 2008 / 09

Mens

Mens

Men Principal (II)

Men Contextual


Men contextual (ContextMenu): se asocia al formulario


o a uno de sus controles (propiedad ContextMenu), y se
visualiza al hacer clic derecho.

Diseo Basado en Componentes


Diseo Avanzado
de Formularios en
VB.NET
Ingeniera Informtica
Universidad Carlos III de Madrid
Diseo Basado en Componentes
Curso 2008 / 09

Das könnte Ihnen auch gefallen