Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción.- En este ejercicio se utilizará una forma principal que contendrá en su interior otras dos formas, las cuales
se van a encontrar siempre “dentro” de la forma principal. Se dice que la forma principal es una interfaz de múltiples
documentos ( MDI (Multiple Document Interface) ) pues toma el lugar de padre (parent), en cuyo interior se encuentran
otras formas hijas (child).
En este ejercicio también se utilizará el control MenuStrip, el cual permite colocar una barra con opciones de menú en la
parte superior de la ventana principal.
La vista general del proyecto completo y terminado, ejecutándose, quedaría de la siguiente manera:
1. Iniciar un nuevo proyecto (Windows Application) en C#.Net. Aparece una Forma nueva llamada Form1. Ahí
colocar un MenuStrip (tomar el control del ToolBox y arrastrarlo a la forma). Después, teclear los nombres de las
opciones del menú. Las opciones son:
3. Agregar una nueva Forma al proyecto. Para realizar esto, primero colocar la ventana SOLUTION EXPLORER a la
vista (Si no aparece, seleccionar de la barra de menú VIEW, Solution Explorer ). Después, dar click derecho en el
nombre del proyecto, seleccionar ADD, New Item, Windows Form de la siguiente manera:
En el nombre de la forma, aparecerá Form2. Cambiarlo a FrmTriangulo y Presionar el botón ADD (Agregar).
Ahora, en el proyecto existen dos formas. Form1 contiene el menú principal. FrmTriangulo hasta el momento
está vacía, pero contendrá la pantalla para calcular el área de un triángulo.
Pag 3 de 5
8. Ahora se debe agregar una nueva forma al proyecto. Seguir el mismo procedimiento descrito en el paso 3. Solo
que ahora la forma se llamará FrmCirculo y contendrá la pantalla para calcular el área de un círculo.
13. Ahora, regresar al menú principal (Form1) y teclear el código para cada opción del menuStrip. Nota: Para iniciar
tecleando el código, basta con dar doble click sobre la opción que se desea trabajar.
Acomodar horizontalmente
this.LayoutMdi(MdiLayout.TileHorizontal);
Acomodar verticalmente
this.LayoutMdi(MdiLayout.TileVertical);
Acomodar iconos
this.LayoutMdi(MdiLayout.ArrangeIcons);
Acomodar en cascada
this.LayoutMdi(MdiLayout.Cascade);
Ahora, en el código de la forma, ir casi al inicio y buscar la siguiente linea en el codigo de la forma (NO borrarla ni
cambiarla):
if (fc.Visible == false )
{
fc = new FrmCirculo();
fc.MdiParent = this;
fc.Show();
}
else
{
fc.WindowState = FormWindowState.Normal;
fc.StartPosition = FormStartPosition.CenterScreen;
fc.Activate();
}
Fin de la práctica.