Udostępnij za pośrednictwem


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. Wyświetl obiekty reprezentują obszar klienta okna, wyświetlają dane dokumentu i umożliwiają użytkownikom interakcję z nim. Dokumenty i widoki są tworzone przez obiekt szablonu dokumentu.

Cdocument
Klasa podstawowa dokumentów specyficznych dla aplikacji. Utwórz klasę lub klasy dokumentów z klasy 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 pochodząca z COleDocument tej klasy 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 udostępniana przy użyciu architektury dokumentów/widoków biblioteki klas.

CHtmlEditDoc
Udostępnia funkcję platformy edycji HTML WebBrowser w kontekście architektury widoku dokumentów MFC.

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

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 pochodzących z CDocItem części dokumentów.

Zobacz też

Omówienie klasy