Partager via


Classes de documents

Les objets de classe de document, créés par des objets de modèle de document, gèrent les données de l’application. Vous dériverez une classe pour vos documents de l’une de ces classes.

Les objets de classe de document interagissent avec les objets d’affichage. Les objets d’affichage représentent la zone cliente d’une fenêtre, affichent les données d’un document et permettent aux utilisateurs d’interagir avec celui-ci. Les documents et les vues sont créés par un objet de modèle de document.

CDocument
Classe de base pour les documents spécifiques à l’application. Dérivez votre classe de document ou vos classes à partir de CDocument.

COleDocument
Utilisé pour l’implémentation de documents composés, ainsi que pour la prise en charge des conteneurs de base. Sert de conteneur pour les classes dérivées de CDocItem. Cette classe peut être utilisée comme classe de base pour les documents conteneur et est la classe de base pour COleServerDoc.

COleLinkingDoc
Classe dérivée de COleDocument ce qui fournit l’infrastructure pour la liaison. Vous devez dériver les classes de document pour vos applications conteneur à partir COleDocument de cette classe plutôt que si vous souhaitez qu’elles prennent en charge des liens vers des objets incorporés.

CRichEditDoc
Conserve la liste des éléments clients OLE qui se trouvent dans le contrôle d’édition enrichi. Utilisé avec CRichEditView et CRichEditCntrItem.

COleServerDoc
Utilisé comme classe de base pour les classes de document server-application. COleServerDoc les objets fournissent la majeure partie de la prise en charge du serveur par le biais d’interactions avec les objets COleServerItem . La fonctionnalité d’édition visuelle est fournie à l’aide de l’architecture document/vue de la bibliothèque de classes.

CHtmlEditDoc
Fournit, avec CHtmlEditView, les fonctionnalités de la plateforme d’édition HTML WebBrowser dans le contexte de l’architecture de la vue de document MFC.

Les objets de classe de document peuvent être persistants , en d’autres termes, ils peuvent écrire leur état dans un support de stockage et le lire. MFC fournit la CArchive classe pour faciliter le transfert des données du document vers un support de stockage.

CArchive
Collabore avec un objet CFile pour implémenter un stockage persistant pour les objets via la sérialisation (voir CObject ::Serialize).

Les documents peuvent également contenir des objets OLE. CDocItem est la classe de base des éléments serveur et client.

CDocItem
Classe de base abstraite de COleClientItem et COleServerItem. Objets de classes dérivés de CDocItem parties de documents.

Voir aussi

Vue d’ensemble de la classe