Compartir a través de


COleDocument Class

la clase base para los documentos de OLE que admiten la edición visual.

class COleDocument : public CDocument

Miembros

Constructores públicos

Name

Descripción

COleDocument::COleDocument

Crea un objeto COleDocument.

Métodos públicos

Name

Descripción

COleDocument::AddItem

agrega un elemento a la lista de elementos mantenidos por el documento.

COleDocument::ApplyPrintDevice

Establece el dispositivo de IMPR-destino para todos los elementos de cliente en el documento.

COleDocument::EnableCompoundFile

Documentos de las causas que se almacenarán en formato de archivo OLE de almacenamiento estructurado.

COleDocument::GetInPlaceActiveItem

Devuelve el elemento OLE que está actualmente activo en contexto.

COleDocument::GetNextClientItem

Obtiene el siguiente elemento de cliente para recorrer.

COleDocument::GetNextItem

Obtiene el siguiente elemento de documento para recorrer.

COleDocument::GetNextServerItem

Obtiene el elemento siguiente del servidor para recorrer.

COleDocument::GetPrimarySelectedItem

Devuelve el elemento OLE seleccionado primario en el documento.

COleDocument::GetStartPosition

Obtiene la posición inicial para iniciar iteración.

COleDocument::HasBlankItems

Busca elementos en blanco en el documento.

COleDocument::OnShowViews

Se llama cuando el documento se vuelve visible o invisible.

COleDocument::RemoveItem

quita un elemento de la lista de elementos mantenidos por el documento.

COleDocument::UpdateModifiedFlag

Marca el documento como modificado si se han modificado los elementos de OLE contenido cualquiera de los.

Métodos protegidos

Name

Descripción

COleDocument::OnEditChangeIcon

Controla eventos en el comando del menú de icono de cambio.

COleDocument::OnEditConvert

Controla la conversión de un incrustado o el objeto vinculado a partir de un tipo a otro.

COleDocument::OnEditLinks

Controla eventos en el comando de los vínculos en el menú Edición.

COleDocument::OnFileSendMail

Envía un mensaje de correo con el documento asociado.

COleDocument::OnUpdateEditChangeIcon

Llamado por el marco para actualizar la interfaz de usuario de comandos para la opción de menú del icono de edición y de cambio.

COleDocument::OnUpdateEditLinksMenu

Llamado por el marco para actualizar la interfaz de usuario de comandos para la opción de menú de edición y de los vínculos.

COleDocument::OnUpdateObjectVerbMenu

Llamado por el marco para actualizar la interfaz de usuario de comandos para la opción de menú de edición yde ObjectName y el submenú de verbo acceso de edición yde ObjectName.

COleDocument::OnUpdatePasteLinkMenu

Llamado por el marco para actualizar la interfaz de usuario de comandos para la opción de menú de pegar especial.

COleDocument::OnUpdatePasteMenu

Llamado por el marco para actualizar la interfaz de usuario de comandos para la opción de menú pegar.

Comentarios

COleDocument es derivado de CDocument, que permite que las aplicaciones OLE para utilizar la arquitectura documento/vista proporcionada por la biblioteca Microsoft Foundation Class.

COleDocument trata un documento como una colección de objetos de CDocItem administrar elementos de OLE. El contenedor y las aplicaciones de servidor requiere esta arquitectura porque los documentos pueden contener elementos de OLE. las clases de COleServerItem y de COleClientItem , derivadas de CDocItem, administran las interacciones entre las aplicaciones y los elementos de OLE.

Si está escribiendo una aplicación contenedora simple, derive la clase de COleDocument. Si está escribiendo una aplicación contenedora que admita vincular elementos incrustados contenidos en los documentos, derive la clase de COleLinkingDoc. Si está escribiendo un contenedor de la aplicación de servidor o de combinación y el servidor, derive la clase 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, derive una clase de ella y agregar funcionalidad para administrar los datos de no-OLE de la aplicación así como elementos insertados o vinculados. Si define CDocItem- clases derivadas para almacenar datos nativos de la aplicación, puede utilizar la implementación predeterminada definida por COleDocument para almacenar los datos de OLE y de no-OLE. También puede diseñar dispone de las estructuras de datos para almacenar los datos de no-OLE por separado de los elementos de OLE. Para obtener más información, vea el artículo contenedores: archivos compuestos.

CDocument admite el envío del documento mediante correo si la compatibilidad de correo (MAPI) está presente. COleDocument ha actualizado OnFileSendMail para administrar documentos compuestos correctamente. Para obtener más información, vea los artículos MAPI y Compatibilidad con MAPI en MFC.

Jerarquía de herencia

CObject

CCmdTarget

CDocument

COleDocument

Requisitos

encabezado: afxole.h

Vea también

Referencia

CDocument (Clase)

Gráfico de jerarquías

Conceptos

CONTAINER de ejemplo de MFC

ejemplo MFCBIND de MFC