COleDocument

COleDocument è la classe base per documenti OLE che supportano la modifica visiva. COleDocument deriva da CDocument, che permette applicazioni OLE per utilizzare l'architettura documento/visualizzazione fornita da Microsoft Foundation Class Library.

COleDocument considera un documento come un insieme di oggetti CDocItem per gestire elementi OLE. Contenitore e il server applicazioni richiedono una tale architettura perché i documenti devono essere in grado di contenere oggetti OLE. Le classi COleServerItem e COleClientItem , entrambe derivate da CDocItem, gestire le interazioni tra le applicazioni e gli oggetti OLE.

Se si scrive un'applicazione semplice contenitore, derivare la classe documento da COleDocument. Se si scrive un'applicazione contenitore che supporta il collegamento agli elementi incorporati contenuti dai suoi documenti, derivare la classe documento da COleLinkingDoc. Se si sta scrivendo un server contenitore/server di applicazione o combinazione, derivare la classe documento da COleServerDoc. COleLinkingDoc e COleServerDoc sono derivati da COleDocument, in modo da queste classi ereditano tutti i servizi disponibili in COleDocument e CDocument.

Per utilizzare COleDocument, derivare una classe da esso e aggiungere funzionalità per la gestione dell'applicazione non OLE dati nonché oggetti incorporati o collegati. Se si definisce CDocItem-dalle classi derivate per memorizzare dati nativi dell'applicazione, è possibile utilizzare l'implementazione predefinita definito da COleDocument per memorizzare sia il tuo OLE e dati non OLE. È anche possibile progettare il proprio strutture dati per memorizzare i vostri dati non OLE separatamente dagli elementi OLE. Per ulteriori informazioni, vedere l'articolo contenitori: Compound file nel manuale del programmatore di Visual C++.

CDocument supporta l'invio del documento via posta se supporto posta (MAPI) è presente. COleDocument è aggiornato OnFileSendMail per gestire documenti composti correttamente. Per ulteriori informazioni, vedere gli articoli Argomenti MAPI e Supporto MAPI in MFC nel manuale del programmatore di Visual C++.

# include lt;afxole.h>

Membri della classe |nbsp; Classe base | Gerarchia Chart

Campioninbsp; Esempio MFC contenitore | Esempio MFC MFCBIND

Index