Класс CDocItem
Базовый класс для элементов документа, являющихся компонентами данных документа.
Синтаксис
class CDocItem : public CCmdTarget
Участники
Открытые методы
Имя | Описание |
---|---|
CDocItem::GetDocument | Возвращает документ, содержащий элемент. |
CDocItem::IsBlank | Определяет, содержит ли элемент любую информацию. |
Замечания
CDocItem
объекты используются для представления элементов OLE как в клиентских, так и в серверных документах.
Дополнительные сведения см. в статье "Контейнеры: реализация контейнера".
Иерархия наследования
CDocItem
Требования
Заголовок: afxole.h
CDocItem::GetDocument
Вызовите эту функцию, чтобы получить документ, содержащий элемент.
CDocument* GetDocument() const;
Возвращаемое значение
Указатель на документ, содержащий элемент; ЗНАЧЕНИЕ NULL, если элемент не является частью документа.
Замечания
Эта функция переопределяется в производных классах COleClientItem и COleServerItem, возвращая указатель на COleDocument, COleLinkingDoc или объект COleServerDoc.
CDocItem::IsBlank
Вызывается платформой при сериализации по умолчанию.
virtual BOOL IsBlank() const;
Возвращаемое значение
Ненулевое значение, если элемент не содержит сведений; в противном случае — 0.
Замечания
По умолчанию CDocItem
объекты не пусты. Объекты COleClientItem иногда пусты, так как они являются производными непосредственно от CDocItem
. Однако объекты COleServerItem всегда пусты. По умолчанию приложения OLE, содержащие COleClientItem
объекты без экстентов x или y, сериализуются. Это делается путем возврата TRUE из переопределения, IsBlank
когда элемент не имеет экстент x или y.
Переопределите эту функцию, если вы хотите реализовать другие действия во время сериализации.
См. также
Класс CCmdTarget
Диаграмма иерархии
Класс COleDocument
Класс COleServerItem
Класс COleClientItem