COleDocument

COleDocument es la clase base para documentos OLE que admiten la edición visual. COleDocument se deriva de CDocument, que permite a las aplicaciones OLE utilizar la arquitectura documento/vista proporcionada por la biblioteca Microsoft Foundation Class.

COleDocument trata un documento como una colección de objetos CDocItem para manejar elementos OLE. Contenedor y el servidor de aplicaciones requieren una arquitectura tan porque sus documentos deben ser capaces de contener elementos OLE. Las clases COleServerItem y COleClientItem , ambos derivados de CDocItem, administración las interacciones entre las aplicaciones y elementos OLE.

Si está escribiendo una aplicación contenedora sencilla, derivar la clase de documento de COleDocument. Si está escribiendo una aplicación contenedora que admite la vinculación a los elementos incrustados contenidos en sus documentos, derivar la clase de documento de COleLinkingDoc. Si está escribiendo a un servidor de aplicaciones o combinación de contenedor por servidor, derivar la clase de documento de COleServerDoc. COleLinkingDoc y COleServerDoc son derivados de COleDocument, por lo que estas clases heredan todos los servicios disponibles en COleDocument y CDocument.

Para utilizar COleDocument, derivar una clase de ella y agregar la funcionalidad para administrar datos no OLE la aplicación, así como elementos vinculados o incrustados. Si se define CDocItem-derivar clases para almacenar datos nativo de la aplicación, puede utilizar la implementación predeterminada definida por COleDocument para almacenar sus datos no OLE y OLE. También puede diseñar sus propias estructuras de datos para almacenar sus datos no OLE por separado de los elementos OLE. Para obtener más información, consulte el artículo contenedores: archivos compuestos en la Guía del programador de Visual C++.

CDocument admite el envío de su documento por correo si existe soporte de correo (MAPI). COleDocument ha actualizado OnFileSendMail para manejar documentos compuestos correctamente. Para obtener más información, vea los artículos Temas de MAPI y Apoyo de MAPI en MFC en la Guía del programador de Visual C++.

# include lt;afxole.h>

Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía

Muestrasnbsp; Ejemplo de MFC contenedor | Ejemplo de MFC MFCBIND

Index