These classes are used by container applications. Both COleLinkingDoc and COleDocument manage collections of COleClientItem objects. Rather than deriving your document class from CDocument, you'll derive it from COleLinkingDoc or COleDocument, depending on whether you want support for links to objects embedded in your document.
Use a COleClientItem object to represent each OLE item in your document that is embedded from another document or is a link to another document.
Used for compound document implementation, as well as basic container support. Serves as a container for classes derived from CDocItem. This class can be used as the base class for container documents and is the base class for COleServerDoc.
A class derived from COleDocument that provides the infrastructure for linking. You should derive the document classes for your container applications from this class instead of from COleDocument if you want them to support links to embedded objects.