Clases de arquitectura de aplicación MFC

Las clases en esta categoría contribuyen a la arquitectura de una aplicación de marco. Proporcione funcionalidad común para la mayoría de las aplicaciones. Rellene el marco para agregar la funcionalidad específica de la aplicación. Normalmente, lo haces por derivar clases nuevas de las clases de arquitectura, a continuación, agregar a nuevos miembros o reemplazar funciones miembro existente.

AppWizard genera varios tipos de aplicaciones, todas las cuales utilizan el marco de la aplicación de diferentes maneras. SDI (interfaz de documento único) y aplicaciones MDI (interfaz de múltiples documentos) hacen pleno uso de una parte del marco llamado arquitectura documento/vista. Otros tipos de aplicaciones, tales como aplicaciones basadas en el diálogo, las aplicaciones basadas en formularios y archivos DLL, utilizan sólo algunas de las características de la arquitectura documento/vista.

Las aplicaciones de la vista del documento contienen uno o más conjuntos de documentos, vistas y ventanas de marco. Un objeto de plantilla de documento associates las clases para cada conjunto de marco de vista de documento.

Aunque no tiene que utilizar la arquitectura documento/vista en una aplicación MFC, hay una serie de ventajas para hacerlo. Compatibilidad con contenedor y servidor OLE de MFC se basa en la arquitectura documento/vista, como es el soporte para vista previa de impresión e imprimir.

Todas las aplicaciones MFC tienen al menos dos objetos: un objeto de aplicación derivado de CWinAppy algún tipo de objeto de la ventana principal, (a menudo indirectamente) derivado de CWnd. (Más a menudo, la ventana principal se deriva de CFrameWnd, CMDIFrameWndo CDialog, todos los cuales se derivan de CWnd.)

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

Las aplicaciones de la vista del documento también contienen ventanas de marco (derivados de CFrameWnd) y (derivadas CDocTemplate) de plantillas de documento.

Index