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)