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ů.
Související třídy
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ů.