Udostępnij przez


Klasy dokumentów

Obiekty klas dokumentów utworzone przez obiekty szablonu dokumentu zarządzają danymi aplikacji. Utworzysz klasę dla dokumentów z jednej z tych klas.

Obiekty klasy dokumentów współdziałają z obiektami widoku. Obiekty widokowe reprezentują obszar roboczy okna, wyświetlają dane dokumentu i umożliwiają użytkownikom interakcję z nimi. Dokumenty i widoki są tworzone przez obiekt szablonu dokumentu.

Dokument CDocument
Klasa podstawowa dokumentów specyficznych dla aplikacji. Wywodź swoje klasy dokumentów z CDocument.

COleDocument
Służy do implementacji złożonych dokumentów, a także podstawowej obsługi kontenerów. Służy jako kontener dla klas pochodnych z CDocItem. Ta klasa może służyć jako klasa bazowa dla dokumentów kontenerów i jest klasą bazową dla klasy COleServerDoc.

COleLinkingDoc
Klasa pochodna COleDocument zapewnia infrastrukturę do łączenia. Klasy dokumentów dla aplikacji kontenerów powinny pochodzić z tej klasy zamiast z COleDocument klasy , jeśli chcesz, aby obsługiwały łącza do obiektów osadzonych.

CRichEditDoc
Utrzymuje listę elementów klienta OLE znajdujących się w kontrolce edycji wzbogaconej. Używane z CRichEditView i CRichEditCntrItem.

COleServerDoc
Używana jako klasa podstawowa dla klas dokumentów aplikacji serwera. COleServerDoc obiekty zapewniają zbiorczą obsługę serwera za pośrednictwem interakcji z obiektami COleServerItem . Możliwość edycji wizualnej jest zapewniana przy użyciu architektury dokumentu/widoku biblioteki klasowej.

CHtmlEditDoc
Zapewnia, wraz z CHtmlEditView, funkcjonalność platformy do edycji HTML WebBrowser w kontekście architektury widoku dokumentu MFC.

Obiekty klas dokumentów mogą być trwałe — innymi słowy, mogą zapisywać swój stan na nośniku i odczytywać go z powrotem. MFC udostępnia klasę CArchive ułatwiającą przesyłanie danych dokumentu do nośnika danych.

CArchive
Współpracuje z obiektem CFile w celu zaimplementowania trwałego magazynu dla obiektów za pomocą serializacji (zobacz CObject::Serialize).

Dokumenty mogą również zawierać obiekty OLE. CDocItem jest klasą bazową elementów serwera i klienta.

CDocItem
Abstrakcyjna klasa bazowa COleClientItem i COleServerItem. Obiekty klas pochodnych od CDocItem reprezentują części dokumentów.

Zobacz także

Omówienie klasy