¿qué es mdi? comportamiento de menús y barras

Anuncio
Fundamentos de Programación en Visual Basic
¿QUÉ ES MDI?
Visual Basic permite crear aplicaciones empleando una interfaz de múltiples documentos (MDI
- Multiple Document Interface), o dicho en términos de Visual Basic, múltiples formularios. En
una aplicación MDI, se pueden abrir varias ventanas hijas. Cada una de estas ventanas hijas
(formularios) son iguales entre sí. En una aplicación MDI pueden haber varias ventanas hijas,
pero solo una ventana padre por aplicación. El formulario padre actúa como contenedor de los
formulario hijo. Muchos procesadores de textos bajo Windows son buenos ejemplos de
aplicaciones MDI.
Para crear una aplicación MDI se empezará a crear un nuevo proyecto y, se accede a
Insert/MDI Form. El nuevo formulario será el formulario padre. Para que un formulario sea un
formulario hijo, se deberá cambiar su propiedad MDIChild y establecerla a True.
Cuando se visualizan varios formulario hijos, todos comparten el mismo código, pero cada uno
de ellos guarda sus propios datos y reconoce sus propios sucesos. Según ésto, no se podrá
utilizar el identificador del formulario para referirse a los controles o a sus propiedades,
aunque sí se podrá utilizar la palabra clave Me.
COMPORTAMIENTO DE MENÚS Y BARRAS DE HERRAMIENTAS
Los únicos controles que se pueden incluir en un formulario padre son aquellos que tengan la
propiedad Align y, dentro de éstos controles se podrán colocar otros controles. De esta forma
se crean las barras de herramientas.
Los menús de cada formulario hijo, son visualizados en el formulario padre. Cada vez que se
activa un formulario hijo, su menú sustituye al menú que se esté visualizando en el formulario
padre. Ahora bien, si no hay un formulario hijo cargado, o si dicho formulario no tiene menú,
entonces se visualiza el del padre, si lo tiene.
Es aconsejable que el formulario padre tenga un menú que permita abrir o crear un nuevo
formulario hijo
Diseñado por: Ing. M.Sc. Wilma Gavilanes
Descargar