Contención de documentos activos

La contención de documentos activos 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. Se diferencia de la tecnología OLE básica en que OLE trabaja con objetos integrados en un documento compuesto en el que solo puede estar activo un solo fragmento de contenido. Con la contención de documentos activos, 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 activos se desarrolló originalmente para que Microsoft Office implemente Cuaderno de Office. 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 distintos de las 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 de documentos activos se implementa como un conjunto de extensiones para documentos OLE, la tecnología compuesta de documentos OLE. Las extensiones son interfaces adicionales que permiten que un objeto incrustable 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 el espacio para mostrar para documentos activos y servidores que proporcionan la interfaz de usuario y las funcionalidades de manipulación de los propios documentos activos.

Un servidor de documento activo es una aplicación (como Word, Excel o PowerPoint) que admite una o varias clases de documento activo, 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 documento activo como Word o Excel) es básicamente un documento convencional a escala completa que se incrusta como un objeto dentro de otro contenedor de documento 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á a disposición del usuario para editarlos.

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

Los usuarios de una aplicación contenedora 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 puede tener un nombre único, guardarse, imprimirse, etc. De la misma manera, un usuario de un explorador de Internet puede tratar toda la red, así como 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

  • En el ejemplo MFCBIND se muestra la implementación de una aplicación contenedora de documentos activa.

Consulte también

MFC COM