Kontenery: Elementy klienta
W tym artykule wyjaśniono, co to są elementy klienta i z klasy, co aplikacja czerpie jego elementy klienta.
Elementy klienta są elementy danych należących do innej aplikacji, które są zawarte w lub odwołuje się dokument w aplikacji kontenera OLE.Elementy klienta, którego danych znajdujących się w dokumencie są osadzone; te, których dane są przechowywane w innej lokalizacji odwołuje się dokument kontenera są połączone.
Klasa dokumentu w aplikacji OLE jest pochodną klasy COleDocument , a nie z CDocument.COleDocument Klasa dziedziczy z CDocument funkcje konieczne do korzystania z architektury/widok dokumentu, na którym MFC aplikacje są oparte.COleDocumentdefiniuje również interfejs, który traktuje dokumentu jako zbiór CDocItem obiektów.Kilka COleDocument funkcji elementów członkowskich są dostarczane do dodawania, pobieranie i usuwanie elementów tej kolekcji.
Każda aplikacja kontenera czerpie co najmniej jedną klasę z COleClientItem.Obiekty tej klasy reprezentują elementy, osadzone lub połączone w dokumencie OLE.Obiekty te istnieją życia dokumentu zawierającego je, chyba że zostaną one usunięte z dokumentu.
CDocItemjest klasą bazową dla COleClientItem i COleServerItem.Obiekty pochodzące z tych dwóch klas działają jako pośrednicy między elementem OLE i aplikacje klienta i serwera odpowiednio.Po każdym dodaniu nowego elementu OLE do dokumentu, w ramach MFC dodaje nowy obiekt aplikacji klienta COleClientItem-uzyskane klasy dokumentu pobranie CDocItem obiektów.