Clases de documento

Los objetos de clase de documento, creados por objetos de plantilla de documento, administran los datos de la aplicación. Derivará una clase para los documentos a partir de una de estas clases.

Los objetos de clase de documento interactúan con los objetos de vista. Los objetos de vista representan el área cliente de una ventana, muestran los datos de un documento y permiten a los usuarios interactuar con ella. Los documentos y vistas se crean mediante un objeto de plantilla de documento.

CDocument
Clase base para documentos específicos de la aplicación. Derive la clase o clases de documento a partir de CDocument.

COleDocument
Se usa para la implementación de documentos compuestos, así como para la compatibilidad básica con contenedores. Actúa como contenedor para las clases derivadas de CDocItem. Esta clase se puede usar como clase base para documentos de contenedor y es la clase base de COleServerDoc.

COleLinkingDoc
Clase derivada de COleDocument que proporciona la infraestructura para vincular. Debe derivar las clases de documento para las aplicaciones contenedoras de esta clase en lugar de desde COleDocument si quiere que admitan vínculos a objetos insertados.

CRichEditDoc
Mantiene la lista de elementos de cliente OLE que se encuentran en el control de edición enriquecido. Se usa con CRichEditView y CRichEditCntrItem.

COleServerDoc
Se usa como clase base para las clases de documento de aplicación de servidor. Los objetos COleServerDoc proporcionan la mayor cantidad de compatibilidad con el servidor a través de interacciones con objetos COleServerItem. La funcionalidad de edición visual se proporciona mediante la arquitectura de documentos y vistas de la biblioteca de clases.

CHtmlEditDoc
Proporciona, junto con CHtmlEditView, la funcionalidad de la plataforma de edición HTML WebBrowser en el contexto de la arquitectura de vista-documento de MFC.

Los objetos de clase de documento pueden ser persistentes; es decir, pueden escribir su estado en un medio de almacenamiento y leerlo de nuevo. MFC proporciona la clase CArchive para facilitar la transferencia de los datos del documento a un medio de almacenamiento.

Carchive
Coopera con un objeto CFile para implementar el almacenamiento persistente para objetos mediante la serialización (consulte CObject::Serialize).

Los documentos también pueden contener objetos OLE. CDocItem es la clase base de los elementos de servidor y cliente.

CDocItem
Clase base abstracta de COleClientItem y COleServerItem. Los objetos de las clases derivadas de CDocItem representan partes de documentos.

Consulte también

Información general sobre la clase