Tema7-Interfaz de Multiples Documentos
Tema7-Interfaz de Multiples Documentos
Tema7-Interfaz de Multiples Documentos
Programacin Visual I
Ingeniera en Telemtica
Contenidos
Aplicaciones MDI Creacin de un formulario padre Creacin de formularios hijos Organizacin de formularios hijos Fusin de mens de los formularios padre e hijo Obteniendo el formulario hijo activo Bibliografa
Aplicaciones MDI
En las aplicaciones Windows existen varios estilos de interfaz de usuario: 1. 2. 3. Interfaz de documento nico (SDI Single Document Interface) Interfaz de documentos mltiples (MDI Multiple Document Interface) Interfaz tipo explorador
Las interfaz de mltiples documentos fue diseada para simplificar el intercambio informacin entre documentos dependientes todos de la misma aplicacin. Cuando una aplicacin MDI se ejecuta, aparece en primer lugar una ventana de aplicacin (ventana padre) la cual proporciona un espacio de trabajo para todas las ventanas de documento que se creen (ventanas hijas).
Aplicaciones MDI
Un ejemplo de lo que estamos diciendo es la aplicacin Microsoft Excel que permite crear y mostrar varias ventanas de documentos de diferentes tipos.
2.
La propiedad MdiChildren representa la matriz de tipo Form que identifica a los formularios hijo del formulario padre.
El men ventana muestra los ttulos de los formularios hijos creados y nos permite indicar cual se debe estar en primer plano.
El mtodo LayoutMdi permite organizar los formularios hijos en un formulario Padre MDI. La forma en la que los organiza depende del valor pasado como argumento, que ser uno de los valores de la enumeracin Mdiayout: Cascade, TileHorizontal, TileVertical o ArrangeIcons.
10
11
12
Cuando desde el formulario Padre se crea un formulario hijo los mens de cada uno de ellos se combinan dando la siguiente apariencia.
13
Append 3
Insert 1
Insert 2
El resultado sera el siguiente: Cuando existen coincidencias entre un elemento del men Hijo y uno del Padre, los elementos del men hijo tienen tres posibilidades en MergeAction. c. Replace: El elemento del men Padre es sustituido por el elemento del mismo nombre del men hijo. Si no existe alguna coincidencia, el elemento del men hijo no ser mostrado. d. Remove: Los elementos que coinciden son eliminados de la barra de mens. Si no existe alguna coincidencia, el elemento del men hijo no ser mostrado.
Programacin Visual I Ingeniera en Telemtica
15
16
17
Bibliografa
Enciclopedia de Microsoft Visual C#, 2da Edicin Fco. Javier Ceballos Sierra RA-MA Captulo 11, pgina 395
18