Kontenery: elementy klienckie
W tym artykule wyjaśniono, co to są elementy do klienta i z klasy co aplikacji powinny być skutkiem jego elementy do 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 dane zawarte w dokumencie są osadzone; te, którego dane są przechowywane w innym miejscu 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 wszystkie funkcje niezbędne do za pomocą 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łużą do dodawania, pobieranie i usuwanie elementów tej kolekcji.
Każda aplikacja kontenera powinna pochodzić co najmniej jedną klasę z COleClientItem.Obiekty tej klasy reprezentują elementy osadzone lub połączone w dokumencie OLE.Obiekty te istnieją dla życia dokumentu zawierającego je, chyba że zostaną usunięte z dokumentu.
CDocItemjest klasą bazową dla COleClientItem i COleServerItem.Obiekty pochodzące z tych dwóch klas odpowiednio działają jako pośrednicy między element OLE i aplikacje klienckie i serwerowe.Każdorazowo w dokumencie jest dodaje się nowy ppkt OLE MFC framework dodaje nowy obiekt aplikacji klient COleClientItem-uzyskanych w kolekcji dokumentów z klasy CDocItem obiektów.