Condividi tramite


Documenti attivi su Internet

i documenti attivi forniscono un'estensione agli oggetti incorporati tradizionali.I documenti attivi possono essere a più pagine e visualizzato nell'area client.Esegue la negoziazione tradizionale di menu e possono essere sul posto modificato nonché in una finestra aperta nell'applicazione server.Anziché visualizzare come un piccolo rettangolo circondato da un bordo tratteggiato, documenti attivi è frame e sempre attivo sul posto completi.

I documenti attivi possono essere visualizzati in un contenitore come il raccoglitore Microsoft Office, che consente di creare un documento composto composto dei tipi di documento diversi quali Excel, word e il tipo di documento personalizzato, ciascuno dei quali può essere frame completo modificato.I documenti attivi possono essere visualizzati in un browser come Microsoft Internet Explorer, che è un contenitore di documenti attivi.

I vantaggi del documento attivo includono:

  • I documenti possono essere frame completo di, nell'intera finestra client.

  • I documenti possono essere aperti in una finestra dell'applicazione separata.

    Affinché il documento venga visualizzato, l'applicazione di supporto deve trovarsi sul client, o scaricata separatamente prima che l'applicazione possa essere eseguita.Un visualizzatore è possibile scrivere per fornire la funzionalità limitate (Word, PowerPoint e Excel forniscono visualizzatori per i documenti).La versione completa dell'applicazione può fornire il supporto completo di modifica.

  • I documenti sono sempre attivi sul posto.

  • I comandi di menu richiamati dal contenitore può essere impostato nel documento.

  • I documenti possono essere visualizzati in un browser Web.Ciò offre un senza integrazione tra i documenti e altre pagine Web.

    Un utente può passare una pagina Web HTML, quindi un foglio di calcolo di Excel e quindi a un documento scritto utilizzando il supporto MFC per i documenti attivi.L'utente può spostarsi utilizzando l'interfaccia Web comune, ad esempio le opzioni del browser senza problemi tra i menu e le visualizzazioni di una pagina HTML, Excel e il documento dell'applicazione.

  • Tutte le applicazioni vengono visualizzati nel frame comune.

Requisiti per i documenti attivi

Le interfacce elencate nella tabella riportata di seguito sono incluse le interfacce già necessarie per i server incorporati e diverse nuove interfacce specifiche dei documenti attivi.MFC fornisce le implementazioni predefinite per la maggior parte di queste interfacce nella classe di COleServerDoc .

Un documento che…

Implementa le interfacce

File composita di utilizza come relativo meccanismo di archiviazione.

IPersistStorage.

Supporta la base che incorpora le funzionalità di documenti attivi, inclusi creano dal file.

IPersistFile, IOleObject e IDataObject.

Supporta l'attivazione sul posto.

IOleInPlaceObject e IOleInPlaceActiveObject (utilizzando IOleInPlaceSite del contenitore e interfacce di IOleInPlaceFrame ).

Supporta le estensioni del documento attivo che includono queste nuove interfacce.Alcune interfacce sono facoltative.

IOleDocument, IOleDocumentView, IOleCommandTarget e IPrint.

MFC fornisce supporto per supportare server incorporato esistente estensione a documenti attivi.

Aggiungere il supporto del documento attivo in una nuova applicazione

Per creare una nuova applicazione con supporto del documento attivo: Nella Creazione guidata applicazione MFC, nella pagina di Supporto documenti compositi , in “del supporto composto selezionato del documento„ scegliere Full-server o Container/Full-servere in “delle opzioni aggiuntive si seleziona„ selezionare la casella di controllo per Active document server.

Convertire un server in-process MFC esistente in un server di documenti attivi

Se l'applicazione è stato creato con una versione di Visual C++ precedenti alla versione 4,2 ed è già un server in-process, è possibile aggiungere il supporto del documento attivo utilizzando le modifiche alle seguenti classi:

Tipo di classe

Precedentemente derivato da

Modifica che derivano da

Frame sul posto

COleIPFrameWnd

COleDocIPFrameWnd

Elemento

COleServerItem

CDocObjectServerItem

Viene modificata come le informazioni vengono inserite nel Registro di sistema e renderete varie altre modifiche.Se l'applicazione attualmente non dispone del supporto di componenti COM, è possibile aggiungere il supporto del server eseguendo la procedura guidata e integrando il codice componente-specifico COM con l'applicazione esistente.

Vedere anche

Concetti

Attività di programmazione per Internet MFC

Nozioni fondamentali della programmazione per Internet MFC