Classe di COleDocument
La classe base per i documenti OLE che supportano modifica visiva.
class COleDocument : public CDocument
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto COleDocument. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un elemento all'elenco di elementi gestiti dal documento. |
|
Imposta il dispositivo di stampa di destinazione per tutti gli elementi client nel documento. |
|
Nei documenti a essere archiviato utilizzando il formato di file di archivio strutturato OLE. |
|
Restituisce l'elemento OLE attualmente attivo sul posto. |
|
Ottiene l'elemento client seguente per l'iterazione. |
|
Ottiene l'elemento riportato di documento per l'iterazione. |
|
Ottiene l'elemento server seguente per l'iterazione. |
|
Restituisce l'elemento OLE primario selezionato nel documento. |
|
Ottiene la posizione iniziale per avviare l'iterazione. |
|
Controlli per gli elementi vuoti nel documento. |
|
Chiamato quando quest'ultimo diventa visibile o invisibile. |
|
Rimuove un elemento dall'elenco di elementi gestiti dal documento. |
|
Quindi viene contrassegnato come modificato se qualsiasi elemento OLE contenuto sono stati modificati. |
Metodi protetti
Nome |
Descrizione |
---|---|
Gestisce gli eventi del comando di menu modifica dell'icona. |
|
Gestisce la conversione di un oggetto incorporato o collegato da un tipo a un altro. |
|
Gestire eventi nei collegamenti nel menu Modifica. |
|
Invia un messaggio di posta elettronica con il documento associato. |
|
Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menu icona modifica o di modifica. |
|
Chiamato dal framework per aggiornare l'interfaccia utente del comando per l'opzione di menu collegamenti o di modifica. |
|
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. |
|
Chiamato dal framework per aggiornare l'interfaccia utente del comando per la voce di menu di incollare speciale. |
|
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à
COleDocument
Requisiti
Header: afxole.h