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.
Powiązane klasy
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.