COleClientItem

La clase COleClientItem define la interfaz de contenedor para elementos OLE. Un elemento OLE representa datos, creado y mantenido por una aplicación de servidor, que puede ser "perfectamente" incorporada en un documento para que se muestre al usuario para ser un solo documento. El resultado es un "documento compuesto" compuesto por el elemento OLE y un documento que contiene.

Un elemento OLE puede incrustado o vinculado. Si se está incrustado, sus datos se almacenan como parte del documento compuesto. Si está vinculada, sus datos se almacenan como parte de un archivo independiente creado por la aplicación de servidor, y sólo un vínculo al archivo se almacena en el documento compuesto. Todos los elementos OLE contienen información especifica la aplicación de servidor que debe llamar para editarlos.

COleClientItem define varias funciones reemplazables que se denominan en respuesta a solicitudes de la aplicación del servidor; Estos reemplazables generalmente actúan como las notificaciones. Esto permite que la aplicación de servidor para informar el contenedor de los cambios que el usuario realiza al editar el elemento OLE, o recuperar la información necesaria durante la edición.

COleClientItem puede utilizarse con clase el COleDocument, COleLinkingDoco COleServerDoc . Para utilizar COleClientItem, derivar una clase de ella y aplicar la función de miembro OnChange , que define cómo el contenedor responde a los cambios realizados en el tema. Para admitir la activación in situ, reemplace la función de miembro OnGetItemPosition . Esta función proporciona información acerca de la posición mostrada del elemento OLE.

Para obtener más información acerca de cómo utilizar la interfaz de contenedor, vea los artículos contenedores: implementar un contenedor y activación en la Guía del programador de Visual C++.

&Notanbsp;  La documentación de OLE se refiere a elementos incrustados y vinculados como "objetos" y se refiere a tipos de elementos como "clases". Esta referencia utiliza el término "elemento" para distinguir la entidad OLE del correspondiente objeto de C++ y el término "tipo" para distinguir la categoría OLE de la clase de C++.

# include lt;afxole.h>

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

Muestrasnbsp; Ejemplo de MFC MFCBIND | Ejemplo de MFC OCLIENT

Vea tambié&nnbsp;COleServerItem

Index