Classes Container OLE
Essas classes são usadas por aplicativos de contêiner. Tanto COleLinkingDoc
quanto COleDocument
gerenciam coleções de objetos COleClientItem
. Em vez de derivar sua classe de documento de CDocument
, você a derivará de COleLinkingDoc
ou COleDocument
, dependendo se você deseja suporte para links para objetos inseridos no seu documento.
Use um objeto COleClientItem
para representar cada item OLE no documento inserido de outro documento ou que seja um link para outro documento.
COleDocObjectItem
Dá suporte à independência de documento ativo.
COleDocument
Usado para a implementação de documentos compostos, bem como suporte básico para contêineres. Funciona como um contêiner para classes derivadas de CDocItem
. Essa classe pode ser usada como a classe base para documentos de contêiner, e é a classe base para COleServerDoc
.
COleLinkingDoc
Uma classe derivada de COleDocument
que fornece a infraestrutura para vinculação. Você deverá derivar as classes de documento de seus aplicativos de contêiner dessa classe em vez de COleDocument
se desejar que eles tenham suporte para links para objetos inseridos.
CRichEditDoc
Mantém a lista de itens de cliente OLE que estão no controle de edição avançada. Usado com CRichEditView e CRichEditCntrItem.
CDocItem
Classe base abstrata de COleClientItem
e COleServerItem
. Objetos de classes derivadas de CDocItem
representam partes de documentos.
COleClientItem
Uma classe de item de cliente que representa o lado do cliente da conexão com um item OLE inserido ou vinculado. Derive os itens do cliente dessa classe.
CRichEditCntrItem
Fornece acesso do lado do cliente a um item OLE armazenado em um controle de edição avançada quando usado com CRichEditView
e CRichEditDoc
.
COleException
Uma exceção resultante de uma falha no processamento OLE. Essa classe é usada por contêineres e servidores.