Condividi tramite


Classe COleDocument

La classe base per i documenti OLE che supportano modifica visiva.

class COleDocument : public CDocument

Membri

Costruttori pubblici

Nome

Descrizione

COleDocument::COleDocument

Costruisce un oggetto COleDocument.

Metodi pubblici

Nome

Descrizione

COleDocument::AddItem

Aggiunge un elemento all'elenco di elementi gestiti dal documento.

COleDocument::ApplyPrintDevice

Imposta il dispositivo di stampa di destinazione per tutti gli elementi client nel documento.

COleDocument::EnableCompoundFile

Nei documenti a essere archiviato utilizzando il formato di file di archivio strutturato OLE.

COleDocument::GetInPlaceActiveItem

Restituisce l'elemento OLE attualmente attivo sul posto.

COleDocument::GetNextClientItem

Ottiene l'elemento client seguente per l'iterazione.

COleDocument::GetNextItem

Ottiene l'elemento riportato di documento per l'iterazione.

COleDocument::GetNextServerItem

Ottiene l'elemento server seguente per l'iterazione.

COleDocument::GetPrimarySelectedItem

Restituisce l'elemento OLE primario selezionato nel documento.

COleDocument::GetStartPosition

Ottiene la posizione iniziale per avviare l'iterazione.

COleDocument::HasBlankItems

Controlli per gli elementi vuoti nel documento.

COleDocument::OnShowViews

Chiamato quando quest'ultimo diventa visibile o invisibile.

COleDocument::RemoveItem

Rimuove un elemento dall'elenco di elementi gestiti dal documento.

COleDocument::UpdateModifiedFlag

Quindi viene contrassegnato come modificato se qualsiasi elemento OLE contenuto sono stati modificati.

Metodi protetti

Nome

Descrizione

COleDocument::OnEditChangeIcon

Gestisce gli eventi del comando di menu modifica dell'icona.

COleDocument::OnEditConvert

Gestisce la conversione di un oggetto incorporato o collegato da un tipo a un altro.

COleDocument::OnEditLinks

Gestire eventi nei collegamenti nel menu Modifica.

COleDocument::OnFileSendMail

Invia un messaggio di posta elettronica con il documento associato.

COleDocument::OnUpdateEditChangeIcon

Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menu icona modifica o di modifica.

COleDocument::OnUpdateEditLinksMenu

Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menu collegamenti o di modifica.

COleDocument::OnUpdateObjectVerbMenu

Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menuNomeoggetto /modifica del menu dei verbi a cui accede la modifica/Nomeoggetto.

COleDocument::OnUpdatePasteLinkMenu

Chiamato dal framework per aggiornare l'interfaccia utente del comando per la voce di menu di incollare speciale.

COleDocument::OnUpdatePasteMenu

Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menu incolla.

Note

COleDocument è derivato da CDocument, che consente alle applicazioni OLE utilizzare l'architettura documento/visualizzazione fornita dalla libreria MFC.

COleDocument considera un documento come una raccolta di oggetti CDocItem agli elementi OLE handle. Sia il contenitore che le applicazioni server richiedono tale architettura poiché i documenti devono essere in grado di contenere elementi OLE. Le classi COleClientItem e COleServerItem, entrambe derivate da CDocItem, gestisce le interazioni tra applicazioni e gli elementi OLE.

Se si scrive un'applicazione contenitore semplice, derivare la classe del documento da COleDocument. Se si scrive un'applicazione contenitore che supporta collegati agli elementi incorporati contenuto dai documenti, derivano la classe del documento da COleLinkingDoc. Se si scrive un'applicazione server o una combinazione contenitore/server, derivare la classe del documento da COleServerDoc. COleLinkingDoc e COleServerDoc sono derivati da COleDocument, in modo che queste classi ereditano tutti i servizi disponibili in COleDocument e in CDocument.

Per utilizzare COleDocument, derivare una classe da e aggiungere la funzionalità per gestire i dati non di OLE dell'applicazione nonché incorporato o elementi collegati. Se si definisce CDocItemdi classi derivate da per archiviare i dati nativi dell'applicazione, è possibile utilizzare l'implementazione predefinita definita da COleDocument per l'archiviazione dei dati OLE non OLE. È inoltre possibile progettare le proprie strutture di dati per archiviare i dati non OLE separatamente dagli elementi OLE. Per ulteriori informazioni, vedere l'articolo contenitori: File composita.

CDocument supporta inviare il documento tramite posta elettronica se il supporto di posta elettronica (MAPI) è presente. COleDocument ha aggiornato OnFileSendMail per gestire documenti composte correttamente. Per ulteriori informazioni, vedere gli articoli MAPI e. Supporto MAPI in MFC.

Gerarchia di ereditarietà

CObject

CCmdTarget

CDocument

COleDocument

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe CDocument

Grafico delle gerarchie

Concetti

Nell'esempio CONTAINER di esempio MFC

Esempio MFCBIND MFC