Tecnología

Inicio

C MDI Tutorial

C MDI Tutorial


Interfaz de múltiples documentos (MDI) es una arquitectura de aplicación que permite al usuario abrir múltiples "documentos" o ventanas de la misma forma, de diálogo o módulo sin tener que cargar múltiples instancias de la aplicación. Visual paquete de Microsoft C ++ incluye Microsoft Foundation Classes (MFC) que hacen que la creación de una aplicación MDI muy fácil. Una aplicación de interfaz de un único documento (SDI) tiene un padre y una ventana secundaria. Una aplicación MDI tiene una ventana padre con los principales menús desplegables, tales como Archivo, Edición, Ver y Ayuda. Este padre puede tener varias instancias de la misma forma ventana secundaria, que corresponden a los documentos individuales. Por ejemplo, usted puede tener muchas ventanas en la pantalla del cliente, cada uno de los datos de retención para un cliente diferente.

Instrucciones

1 Lanzar Microsoft Visual Studio en el menú Inicio de Windows.

2 Seleccione "Nuevo" y "Proyecto" en el menú principal del Asistente para aplicaciones de Visual Studio. Introduzca un nombre de proyecto. Seleccione "aplicaciones de MFC (exe)" para el tipo de proyecto. Marque "Win32" en las plataformas. Introduzca su ruta de directorio en la que residirá este proyecto. Haga clic en "Crear".

3 Habilitar el botón "documento múltiple" en respuesta a "¿Qué tipo de aplicación le gustaría crear?" Haga clic en el botón "Siguiente" para pasar por varias pantallas Asistente para aplicaciones. Mira la información de ajuste y por defecto, dejando todo sin cambios. Asistente para aplicaciones ha creado su solicitud de base MDI.

4 La construcción del proyecto en el menú "Build" y ejecutar la aplicación. Verá una ventana, la estructura principal, que tendrá una barra de herramientas y barra de estado con funciones de impresión y vista previa de impresión. Despliegue el menú "Archivo" y haga clic en "Nuevo". Se creará la ventana del primer documento. Seleccione "Nuevo" de nuevo y verá otra ventana secundaria. Despliegue el menú "Ver" de la estructura principal y seleccione "cascada" o "Mosaico" para organizar las ventanas de documentos niño. Si el nombre de la aplicación es "MyFirstMDIApp", entonces verá dos entradas en el menú "Ver", a saber, "MyFirstMDIApp1" y "MyFirstMDIApp2." Seleccione el que sea para traer documento 1 o 2 del documento a la vanguardia.

5 Abra el archivo "CChildFrame.CPP" desde el subdirectorio fuentes para tu proyecto. Este es el principal punto de entrada para sus ventanas secundarias, es decir, los documentos. La arquitectura MDI crea una clase CMainFrame y una clase CChildFrame. Cada trama niño tiene una clase de documento y una clase de vista. La clase de vista es responsable de volver a pintar la ventana cuando el usuario cambia el tamaño con el ratón. La clase de documento se asocia con los datos para ser capturados por parte del usuario, que se muestran en la forma y posiblemente almacenados en y recuperados desde el disco.

Consejos y advertencias

  • Utilice el Editor de recursos para añadir cuadros de diálogo, campos de texto y numérica de entrada, botones de radio o menús a sus ventanas de documentos. Añadir código de la aplicación de los métodos genéricos apropiados de los eventos en cuestión, por ejemplo, "OnFileNew."