Dela via


Dokumentklasser

Dokumentklassobjekt som skapats av dokumentmallsobjekt hanterar programmets data. Du härleder en klass för dina dokument från en av dessa klasser.

Dokumentklassobjekt interagerar med visningsobjekt. Visa objekt representerar klientområdet i ett fönster, visar ett dokuments data och tillåter användare att interagera med det. Dokument och vyer skapas av ett dokumentmallsobjekt.

CDocument
Basklassen för programspecifika dokument. Härled dokumentklassen eller klasserna från CDocument.

COleDocument
Används för sammansatt dokumentimplementering samt grundläggande containerstöd. Fungerar som en container för klasser som härletts från CDocItem. Den här klassen kan användas som basklass för containerdokument och är basklassen för COleServerDoc.

COleLinkingDoc
En klass som härleds från COleDocument som tillhandahåller infrastrukturen för länkning. Du bör härleda dokumentklasserna för dina containerprogram från den här klassen i stället för från COleDocument om du vill att de ska ha stöd för länkar till inbäddade objekt.

CRichEditDoc
Underhåller listan över OLE-klientobjekt som finns i den omfattande redigeringskontrollen. Används med CRichEditView och CRichEditCntrItem.

COleServerDoc
Används som basklass för dokumentklasser för serverprogram. COleServerDoc objekt ger huvuddelen av serverstöd genom interaktioner med COleServerItem-objekt . Funktionen visuell redigering tillhandahålls med hjälp av klassbibliotekets dokument-/vyarkitektur.

CHtmlEditDoc
Tillhandahåller, med CHtmlEditView, funktionerna i WebBrowser HTML-redigeringsplattformen inom ramen för MFC-dokumentvyarkitekturen.

Dokumentklassobjekt kan vara beständiga , med andra ord kan de skriva sitt tillstånd till ett lagringsmedium och läsa tillbaka det. MFC tillhandahåller CArchive klassen för att underlätta överföring av dokumentets data till ett lagringsmedium.

CArchive
Samarbetar med ett CFile-objekt för att implementera beständig lagring för objekt via serialisering (se CObject::Serialize).

Dokument kan också innehålla OLE-objekt. CDocItem är basklassen för server- och klientobjekten.

CDocItem
Abstrakt basklass för COleClientItem och COleServerItem. Objekt av klasser som härleds från CDocItem representerar delar av dokument.

Se även

översikt över -klass