Compartir a través de


Contención de documentos activos

La contención activa de documentos es una tecnología que proporciona un único marco en el que trabajar con documentos, en lugar de forzarle a crear y usar varios marcos de aplicación para cada tipo de documento. Difiere de la tecnología OLE básica en que OLE funciona con objetos incrustados dentro de un documento compuesto en el que solo se puede activar una sola pieza de contenido. Con la contención activa de documentos, se activa un documento completo (es decir, una aplicación completa, incluidos los menús asociados, las barras de herramientas, etc.) dentro del contexto de un solo marco.

La tecnología de contención de documentos activa se desarrolló originalmente para que Microsoft Office implementara Office Binder. Sin embargo, la tecnología es lo suficientemente flexible como para admitir contenedores de documentos activos distintos de Office Binder y puede admitir servidores de documentos que no sean aplicaciones compatibles con Office y Office.

La aplicación que hospeda documentos activos se denomina contenedor de documentos activos. Algunos ejemplos de estos contenedores son Microsoft Office Binder o Microsoft Internet Explorer.

La contención activa de documentos se implementa como un conjunto de extensiones a los documentos OLE, la tecnología de documentos compuestos de OLE. Las extensiones son interfaces adicionales que permiten que un objeto insertable y en contexto represente un documento completo en lugar de un solo fragmento de contenido incrustado. Al igual que con los documentos OLE, la contención de documentos activos usa un contenedor que proporciona espacio para mostrar para documentos activos y servidores que proporcionan la interfaz de usuario y las funcionalidades de manipulación para los propios documentos activos.

Un servidor de documentos activo es una aplicación (como Word, Excel o PowerPoint) que admite una o varias clases de documentos activas, donde cada objeto admite las interfaces de extensión que permiten activar el objeto en un contenedor adecuado.

Un documento activo (proporcionado desde un servidor de documentos activo, como Word o Excel) es básicamente un documento convencional a escala completa incrustado como un objeto dentro de otro contenedor de documentos activo. A diferencia de los objetos incrustados, los documentos activos tienen control total sobre sus páginas y la interfaz completa de la aplicación (con todos sus comandos y herramientas subyacentes) está disponible para el usuario para editarlas.

Un documento activo se entiende mejor al distinguirlo de un objeto incrustado OLE estándar. Según la convención OLE, un objeto incrustado es aquel que se muestra dentro de la página del documento que lo posee, y el documento es gestionado por un contenedor OLE. El contenedor almacena los datos del objeto incrustado con el resto del documento. Sin embargo, los objetos incrustados están limitados en que no controlan la página en la que aparecen.

Los usuarios de una aplicación de contenedor de documentos activa pueden crear documentos activos (denominados secciones de Office Binder) con sus aplicaciones favoritas (siempre que estas aplicaciones estén habilitadas para documentos activos), pero los usuarios pueden administrar el proyecto resultante como una sola entidad, que se puede denominar, guardar, imprimir, etc. De la misma manera, un usuario de un explorador de Internet puede tratar toda la red, así como los sistemas de archivos locales, como una sola entidad de almacenamiento de documentos con la capacidad de examinar los documentos en ese almacenamiento desde una sola ubicación.

Programas de ejemplo

  • El ejemplo MFCBIND muestra la implementación de una aplicación contenedora de documentos activa.

Consulte también

MFC COM