Kontenery: elementy klienckie
W tym artykule wyjaśniono, czym są elementy klienta i jakie klasy aplikacja powinna uzyskać elementy klienta.
Elementy klienta to elementy danych należące do innej aplikacji, które znajdują się w dokumencie aplikacji kontenera OLE lub do których odwołuje się dokument aplikacji kontenera OLE. Elementy klienta, których dane znajdują się w dokumencie, są osadzone; te, których dane są przechowywane w innej lokalizacji, do której odwołuje się dokument kontenera, są połączone.
Klasa dokumentów w aplikacji OLE pochodzi z klasy COleDocument , a nie z klasy CDocument
. Klasa COleDocument
dziedziczy wszystkie CDocument
funkcje niezbędne do korzystania z architektury dokumentu/widoku, na której są oparte aplikacje MFC. COleDocument
Definiuje również interfejs, który traktuje dokument jako kolekcję CDocItem
obiektów. Do dodawania, pobierania i usuwania elementów tej kolekcji udostępnia się kilka COleDocument
funkcji składowych.
Każda aplikacja kontenera powinna pochodzić z co najmniej jednej klasy z COleClientItem
klasy . Obiekty tej klasy reprezentują elementy osadzone lub połączone w dokumencie OLE. Te obiekty istnieją przez okres istnienia dokumentu zawierającego go, chyba że zostaną usunięte z dokumentu.
CDocItem
jest klasą bazową dla i COleClientItem
COleServerItem
. Obiekty klas pochodnych z tych dwóch działają odpowiednio jako pośredniki między elementem OLE a aplikacjami klienta i serwera. Za każdym razem, gdy nowy element OLE jest dodawany do dokumentu, struktura MFC dodaje nowy obiekt klasy pochodnej aplikacji COleClientItem
klienckiej do kolekcji CDocItem
obiektów dokumentu.
Zobacz też
Kontenery
Kontenery: pliki złożone
Kontenery: kwestie dotyczące interfejsu użytkownika
Kontenery: funkcje zaawansowane
Klasa COleClientItem
Klasa COleServerItem