Compartir vía


CDocItem (clase)

La clase base para los elementos de documento, que son componentes de los datos de un documento.

Sintaxis

class CDocItem : public CCmdTarget

Miembros

Métodos públicos

Nombre Descripción
CDocItem::GetDocument Devuelve el documento que contiene el elemento.
CDocItem::IsBlank Determina si el elemento contiene información.

Comentarios

Los objetos CDocItem se usan para representar elementos OLE en documentos de cliente y servidor.

Para obtener más información, consulte el artículo Contenedores: Implementación de un contenedor.

Jerarquía de herencia

CObject

CCmdTarget

CDocItem

Requisitos

Encabezado: afxole.h

CDocItem::GetDocument

Llame a esta función para obtener el documento que contiene el elemento.

CDocument* GetDocument() const;

Valor devuelto

Puntero al documento que contiene el elemento; será un valor NULL si el elemento no forma parte de un documento.

Comentarios

Esta función se invalida en las clases derivadas COleClientItem y COleServerItem, devolviendo un puntero a COleDocument, un COleLinkingDoc o un objeto COleServerDoc.

CDocItem::IsBlank

Lo llama el marco cuando se produce la serialización predeterminada.

virtual BOOL IsBlank() const;

Valor devuelto

Distinto de cero si el elemento no contiene información; de lo contrario, 0.

Comentarios

De forma predeterminada, los objetos CDocItem no están en blanco. Los objetos COleClientItem a veces están en blanco porque derivan directamente de CDocItem. Sin embargo, los objetos COleServerItem siempre están en blanco. De forma predeterminada, las aplicaciones OLE que contienen objetos COleClientItem que no tienen ninguna extensión x o y se serializan. Esto se hace devolviendo TRUE de una invalidación de IsBlank cuando el elemento no tiene ninguna extensión x o y.

Invalide esta función si desea implementar otras acciones durante la serialización.

Consulte también

CCmdTarget (clase)
Gráfico de jerarquías
COleDocument (clase)
COleServerItem (clase)
COleClientItem (clase)