Contenimento dei documenti attivi

Il contenimento di documenti attivi è una tecnologia che fornisce un singolo frame in cui lavorare con i documenti, invece di forzare la creazione e l'uso di più fotogrammi dell'applicazione per ogni tipo di documento. Differisce dalla tecnologia OLE di base in quanto OLE funziona con oggetti incorporati all'interno di un documento composto in cui può essere attiva solo una singola parte di contenuto. Con il contenimento del documento attivo, si attiva un intero documento (ovvero un'intera applicazione, inclusi menu associati, barre degli strumenti e così via) all'interno del contesto di un singolo fotogramma.

La tecnologia di contenimento dei documenti attiva è stata originariamente sviluppata per Microsoft Office per implementare Office Binder. Tuttavia, la tecnologia è sufficientemente flessibile per supportare contenitori di documenti attivi diversi da Office Binder e può supportare server di documenti diversi dalle applicazioni compatibili con Office e Office.

L'applicazione che ospita documenti attivi è denominata contenitore di documenti attivi. Esempi di tali contenitori sono Microsoft Office Binder o Microsoft Internet Explorer.

Il contenimento di documenti attivi viene implementato come un set di estensioni per i documenti OLE, la tecnologia di documento composta di OLE. Le estensioni sono interfacce aggiuntive che consentono a un oggetto incorporabile sul posto di rappresentare un intero documento anziché un singolo contenuto incorporato. Come per i documenti OLE, il contenimento dei documenti attivi usa un contenitore che fornisce lo spazio di visualizzazione per i documenti attivi e i server che forniscono l'interfaccia utente e le funzionalità di manipolazione per i documenti attivi stessi.

Un server documenti attivo è un'applicazione (ad esempio Word, Excel o PowerPoint) che supporta una o più classi di documenti attive, in cui ogni oggetto stesso supporta le interfacce di estensione che consentono l'attivazione dell'oggetto in un contenitore appropriato.

Un documento attivo (fornito da un server di documenti attivo, ad esempio Word o Excel) è essenzialmente un documento convenzionale su larga scala incorporato come oggetto all'interno di un altro contenitore di documenti attivo. A differenza degli oggetti incorporati, i documenti attivi hanno il controllo completo sulle pagine e l'interfaccia completa dell'applicazione (con tutti i comandi e gli strumenti sottostanti) è disponibile per l'utente per modificarli.

Un documento attivo viene compreso meglio distinguendolo da un oggetto incorporato OLE standard. Seguendo la convenzione OLE, un oggetto incorporato è uno visualizzato all'interno della pagina del documento proprietario e il documento viene gestito da un contenitore OLE. Il contenitore archivia i dati dell'oggetto incorporato con il resto del documento. Tuttavia, gli oggetti incorporati sono limitati in quanto non controllano la pagina in cui vengono visualizzati.

Gli utenti di un'applicazione contenitore di documenti attivi possono creare documenti attivi (denominati sezioni in Office Binder) usando le applicazioni preferite (a condizione che queste applicazioni siano abilitate per i documenti attivi), ma gli utenti possono gestire il progetto risultante come singola entità, che può essere denominata in modo univoco, salvata, stampata e così via. Allo stesso modo, un utente di un browser Internet può trattare l'intera rete, nonché i file system locali, come una singola entità di archiviazione documenti con la possibilità di esplorare i documenti in tale archiviazione da un'unica posizione.

Programmi di esempio

  • L'esempio MFCBIND illustra l'implementazione di un'applicazione contenitore di documenti attiva.

Vedi anche

MFC COM