Condividi tramite


Classi documento

Gli oggetti classe document, creati da oggetti modello di documento, gestiscono i dati dell'applicazione. Si deriverà una classe per i documenti da una di queste classi.

Gli oggetti classe document interagiscono con gli oggetti visualizzazione. Gli oggetti View rappresentano l'area client di una finestra, visualizzano i dati di un documento e consentono agli utenti di interagire con esso. I documenti e le visualizzazioni vengono creati da un oggetto modello di documento.

Cdocument
Classe di base per documenti specifici dell'applicazione. Derivare la classe o le classi del documento da CDocument.

COleDocument
Usato per l'implementazione di documenti composti, nonché per il supporto dei contenitori di base. Funge da contenitore per le classi derivate da CDocItem. Questa classe può essere usata come classe base per i documenti del contenitore ed è la classe base per COleServerDoc.

COleLinkingDoc
Classe derivata da COleDocument che fornisce l'infrastruttura per il collegamento. È consigliabile derivare le classi di documenti per le applicazioni contenitore da questa classe anziché da COleDocument se si desidera che supportino collegamenti a oggetti incorporati.

CRichEditDoc
Gestisce l'elenco di elementi client OLE presenti nel controllo rich edit. Usato con CRichEditView e CRichEditCntrItem.

Coleserverdoc
Utilizzato come classe base per le classi di documenti dell'applicazione server. COleServerDoc gli oggetti forniscono la maggior parte del supporto del server tramite interazioni con gli oggetti COleServerItem . La funzionalità di modifica visiva viene fornita usando l'architettura di documento/visualizzazione della raccolta classi.

CHtmlEditDoc
Fornisce, con CHtmlEditView, la funzionalità della piattaforma di modifica HTML WebBrowser nel contesto dell'architettura di visualizzazione documento MFC.

Gli oggetti classe document possono essere persistenti, ovvero possono scrivere il proprio stato in un supporto di archiviazione e leggerlo di nuovo. MFC fornisce la CArchive classe per facilitare il trasferimento dei dati del documento a un supporto di archiviazione.

Carchive
Collabora con un oggetto CFile per implementare l'archiviazione permanente per gli oggetti tramite la serializzazione (vedere CObject::Serialize).

I documenti possono contenere anche oggetti OLE. CDocItem è la classe di base degli elementi server e client.

CDocItem
Classe base astratta di COleClientItem e COleServerItem. Oggetti di classi derivate da CDocItem rappresentano parti di documenti.

Vedi anche

Cenni preliminari sulla classe