Compartir a través de


Contenedores: Elementos de cliente

En este artículo se explica qué son los elementos de cliente y de qué clases debe derivar su aplicación.

Los elementos de cliente son elementos de datos que pertenecen a otra aplicación y que están incluidos o referenciados por un documento de una aplicación de contenedor OLE. Los elementos de cliente cuyos datos están contenidos en el documento están insertados; aquellos cuyos datos se almacenan en otra ubicación referenciada por el documento de contenedor están vinculados.

La clase de documento de una aplicación OLE se deriva de la clase COleDocument en lugar de la clase CDocument. La clase COleDocument hereda de CDocument toda la funcionalidad necesaria para usar la arquitectura de documento/vista en la que se basan las aplicaciones MFC. COleDocument también define una interfaz que trata un documento como una colección de objetos CDocItem. Se proporcionan varias funciones miembro COleDocument para agregar, recuperar y eliminar elementos de esa colección.

Cada aplicación contenedora debe derivar al menos una clase de COleClientItem. Los objetos de esta clase representan elementos, insertados o vinculados, en el documento OLE. Estos objetos existen durante la vida útil del documento que los contiene, a menos que se eliminen del documento.

CDocItem es la clase base de COleClientItem y COleServerItem. Los objetos de las clases derivadas de estos dos actúan como intermediarios entre el elemento OLE y las aplicaciones cliente y servidor, respectivamente. Cada vez que se agrega un nuevo elemento OLE al documento, el marco MFC agrega un nuevo objeto de la clase derivada de COleClientItem de la aplicación cliente a la colección de objetos CDocItem del documento.

Consulte también

Contenedores
Contenedores: Archivos compuestos
Contenedores: Problemas de la interfaz de usuario
Contenedores: Características avanzadas
COleClientItem (clase)
COleServerItem (clase)