Kontejnery: Klientské položky
Tento článek vysvětluje, co jsou položky klienta a z jaké třídy aplikace by měl být odvozen její položky klienta.
Položky klienta jsou datové položky patřící do jiných aplikací, které jsou součástí nebo odkazovaný dokument aplikace OLE kontejneru.Jsou vloženy klienta položky, jejichž data jsou obsaženy v dokumentu; ty, jejíž data jsou uložena v jiném umístění odkazuje dokument kontejneru jsou propojeny.
Třída dokumentu v aplikaci OLE je odvozen od třídy COleDocument a ne z CDocument.COleDocument Třída dědí z CDocument všechny funkce pro použití architektury dokument/pohled na které MFC aplikace využívají.COleDocumentdefinuje rozhraní, které pracuje s dokumentem jako kolekce CDocItem objekty.Několik COleDocument členské funkce jsou k dispozici pro přidání, načtení a odstranění prvků kolekce.
Každá aplikace kontejneru by měla být odvozena z nejméně jednu třídu COleClientItem.Objekty této třídy představují položky vložené nebo propojené v OLE dokumentu.Tyto objekty existovat po celou dobu životnosti dokument obsahující, pokud jsou odstraněny z dokumentu.
CDocItemje základní třída pro COleClientItem a COleServerItem.Objekty třídy odvozené z těchto dvou fungují jako prostředníci mezi položky OLE a klientské a serverové aplikace, respektive.Při každém přidání nové položky OLE dokumentu, MFC framework přidá nový objekt klientské aplikace COleClientItem-odvozené třídy dokumentu kolekce CDocItem objekty.