Share via


Clases de la arquitectura de la aplicación MFC

Las clases de esta categoría contribuyen a la arquitectura de una aplicación de .NET framework.Proporcionan la funcionalidad común a la mayoría de las aplicaciones.Complete el marco para agregar funcionalidad específica de la aplicación.Normalmente, para ello derivar clases nuevas de las clases de la arquitectura, y agregando nuevos miembros o reemplazando el miembro existente funciona.

asistentes para aplicaciones genera varios tipos de aplicaciones, que utilizan el marco de aplicación de maneras de son iguales.Las aplicaciones SDI (interfaz de un único documento) y MDI (interfaz de múltiples documentos) hacen uso completo de una parte del marco denominado arquitectura documento/vista.Otros tipos de aplicaciones, como aplicaciones diálogo-basadas, aplicaciones basadas en, y los archivos DLL, utilice sólo algunas de las características de la arquitectura documento/vista.

Las aplicaciones de documentos y vistas contienen uno o más conjuntos de documentos, de vistas, y ventanas de marco.Un objeto de plantilla de documento asociado clases para cada conjunto de documento y vista/cuadro.

Aunque no tenga que utilizar la arquitectura documento/vista en una aplicación MFC, hay varias ventajas para ello.Compatibilidad OLE de contenedor y servidor de MFC se basa en la arquitectura documento/vista, al igual que admiten para imprimir y vista previa de impresión.

Todas las aplicaciones MFC tienen al menos dos objetos: un objeto application derivado de CWinApp, y algún tipo de objeto de la ventana principal, derivada (a menudo indirectamente) de CWnd.(Más a menudo, la ventana principal es derivada de CFrameWnd, de CMDIFrameWnd, o de CDialog, que son derivados de CWnd.)

Las aplicaciones que utilizan la arquitectura documento/vista contienen objetos adicionales.Los objetos principales son:

  • Un objeto application derivado de la clase CWinApp, como se mencionó anteriormente.

  • Uno o más objetos de la clase document derivados de la clase CDocument.Los objetos de la clase document son responsables de la representación interna de los datos manipulados en la vista.Pueden estar asociado a un archivo de datos.

  • Uno o más objetos de vista derivados de la clase CView.Cada vista es una ventana que está asociado a un documento y asociado a una ventana de marco.Las vistas muestran y manipulan los datos contenidos en un objeto de clase de documento.

Las aplicaciones de documentos y vistas contienen las ventanas de marco (derivadas de CFrameWnd) y las plantillas de documento (derivadas de CDocTemplate).

Vea también

Conceptos

Información general de la biblioteca de clases