Share via


Třídy dokumentů

Objekty třídy dokumentů vytvořené objekty šablony dokumentů spravují data aplikace. Z jedné z těchto tříd odvozíte třídu pro své dokumenty.

Objekty třídy dokumentů pracují s objekty zobrazení. Objekty zobrazení představují klientskou oblast okna, zobrazují data dokumentu a umožňují uživatelům s nimi pracovat. Dokumenty a zobrazení jsou vytvořeny objektem šablony dokumentu.

CDocument
Základní třída pro dokumenty specifické pro aplikaci. Odvodit třídu nebo třídy dokumentu z CDocument.

COleDocument
Používá se pro implementaci složeného dokumentu a také pro základní podporu kontejnerů. Slouží jako kontejner pro třídy odvozené z CDocItem. Tuto třídu lze použít jako základní třídu pro dokumenty kontejneru a je základní třídou pro COleServerDoc.

COleLinkingDoc
Třída odvozená z COleDocument toho, která poskytuje infrastrukturu pro propojení. Pokud chcete, aby podporovaly odkazy na vložené objekty, měli byste odvodit třídy dokumentů pro kontejnerové aplikace z této třídy COleDocument .

CRichEditDoc
Udržuje seznam položek klienta OLE, které jsou v ovládacím prvku pro úpravy s formátem. Používá se s objekty CRichEditView a CRichEditCntrItem.

COleServerDoc
Používá se jako základní třída pro třídy dokumentů serverové aplikace. COleServerDoc objekty poskytují hromadnou podporu serveru prostřednictvím interakcí s objekty COleServerItem . Funkce vizuálních úprav je k dispozici pomocí architektury dokumentu a zobrazení knihovny tříd.

CHtmlEditDoc
Poskytuje CHtmlEditView, funkce WebBrowser HTML editing platformu v kontextu architektury MFC pro zobrazení dokumentů.

Objekty třídy dokumentů mohou být trvalé – jinými slovy, mohou zapisovat svůj stav do úložného média a číst je zpět. MFC poskytuje CArchive třídu, která usnadňuje přenos dat dokumentu do úložného média.

CArchive
Spolupracuje s objektem CFile k implementaci trvalého úložiště pro objekty prostřednictvím serializace (viz CObject::Serialize).

Dokumenty mohou také obsahovat objekty OLE. CDocItem je základní třída položek serveru a klienta.

CDocItem
Abstraktní základní třída COleClientItem a COleServerItem. Objekty tříd odvozených z CDocItem reprezentovaných částí dokumentů.

Viz také

Přehled třídy