Para crear formularios MDI secundarios
- Cree un formulario primario MDI con una estructura de menús que contenga los elementos de menú Archivo y Ventana de nivel superior y los elementos de menú Nuevo y Cerrar. - Para obtener más información, vea Cómo: Crear formularios principales MDI. 
- En la lista desplegable que se encuentra en la parte superior de la ventana Propiedades, seleccione el elemento de menú correspondiente al elemento Ventana y establezca el valor de la propiedad MdiList en true. 
 - Esto habilitará al menú Ventana para que mantenga una lista de ventanas secundarias MDI abiertas, con una marca de verificación junto a la ventana secundaria activa. 
- En el Explorador de soluciones, haga clic con el botón secundario en el proyecto, haga clic en Agregar y seleccione Agregar nuevo elemento. 
 - Este formulario será la plantilla de los formularios MDI secundarios. 
 - Nota - El formulario secundario MDI que creará en este paso es un Windows Form estándar. - Por tanto, tendrá una propiedad Opacity, que permite controlar la transparencia del formulario. - Sin embargo, la propiedad Opacity está diseñada para ventanas de alto nivel. - No la utilice con formularios MDI secundarios, porque pueden surgir problemas. 
- En el cuadro de diálogo Agregar nuevo elemento, seleccione Windows Form (en Visual Basic o Visual C#) o Aplicación de Windows Forms (.NET) (en Visual C++) desde el panel Plantillas. - En el cuadro Nombre, asigne al formulario el nombre Form2. - Haga clic en el botón Abrir para agregar el formulario al proyecto. 
 - Se abrirá el Diseñador de Windows Forms, donde se mostrará el formulario Form2. 
- En el Cuadro de herramientas, arrastre un control RichTextBox al formulario. 
- En la ventana Propiedades, establezca la propiedad Anchor en Top, Left y la propiedad Dock en Fill. 
 - Esto hace que el control RichTextBox llene por completo el área del formulario MDI secundario, aunque se cambie el tamaño del formulario. 
- Cree un controlador de eventos Click para el elemento de menú Nuevo. - Para obtener información sobre cómo crear controladores de eventos, vea Cómo: Crear controladores de eventos con el diseñador. 
- Inserte el código siguiente para crear un nuevo formulario MDI secundario cuando el usuario haga clic en el elemento de menú Nuevo. 
 - Nota - En el ejemplo siguiente, el controlador de eventos controla el evento Click para MenuItem2. - Tenga presente que, en función de las características específicas de la arquitectura de la aplicación, podría ser que el elemento de menú Nuevo no fuese MenuItem2. - Protected Sub MDIChildNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click Dim NewMDIChild As New Form2() 'Set the Parent Form of the Child window. NewMDIChild.MdiParent = Me 'Display the new form. NewMDIChild.Show() End Sub 
- Presione F5 para ejecutar la aplicación. - Observe que al seleccionar Nuevo en el menú Archivo, puede crear nuevos formularios MDI secundarios de los que se hará un seguimiento en el menú Ventana. 
 
No hay comentarios:
Publicar un comentario