Поделиться через


Класс COleDocument

Базовый класс для документов OLE, которые поддерживают визуальное редактирование.

class COleDocument : public CDocument

Члены

Открытые конструкторы

Имя

Описание

COleDocument::COleDocument

Создает объект COleDocument.

Открытые методы

Имя

Описание

COleDocument::AddItem

Добавляет элемент в список элементов, обслуживаемые этим документом.

COleDocument::ApplyPrintDevice

Задает модуль печат- целевого объекта для всех клиентских элементов в документе.

COleDocument::EnableCompoundFile

Приводит к тому, что документы храниться с помощью структурированный OLE формат файла хранилища.

COleDocument::GetInPlaceActiveItem

Возвращает элемент OLE, который в настоящий момент активны в- размещения.

COleDocument::GetNextClientItem

Возвращает следующий элемент клиента для итерации.

COleDocument::GetNextItem

Возвращает следующий элемент документа для итерации.

COleDocument::GetNextServerItem

Возвращает следующий элемент сервера для итерации.

COleDocument::GetPrimarySelectedItem

Возвращает основной выделенный элемент OLE в документе.

COleDocument::GetStartPosition

Получает положение на первоначальную начать итерацию.

COleDocument::HasBlankItems

Проверяет наличие пустых элементов в документе.

COleDocument::OnShowViews

Вызываемый, когда документ становится видимым или невидимым.

COleDocument::RemoveItem

Удаляет элемент из списка элементов, обслуживаемые этим документом.

COleDocument::UpdateModifiedFlag

Помечает документ как измененное, если изменились какие-либо элементы, содержащиеся в формате ole.

Защищенные методы

Имя

Описание

COleDocument::OnEditChangeIcon

Обрабатывает события в команде меню значка изменения.

COleDocument::OnEditConvert

Обрабатывает преобразование внедренный или связанного объекта одного типа к другому.

COleDocument::OnEditLinks

Обрабатывает события в ссылках управляют в меню Правка.

COleDocument::OnFileSendMail

Отправляет сообщение электронной почты с вложенный документ.

COleDocument::OnUpdateEditChangeIcon

Вызываемый платформой для обновления пользовательский интерфейс команды значок правки для пункта меню/изменения.

COleDocument::OnUpdateEditLinksMenu

Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню правка или ссылок.

COleDocument::OnUpdateObjectVerbMenu

Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню правка или ObjectName, а подменю команды правка и обращения к файлу в ObjectName.

COleDocument::OnUpdatePasteLinkMenu

Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню Специальная вставка ".

COleDocument::OnUpdatePasteMenu

Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню вставки.

Заметки

COleDocument является производным от CDocument, который обеспечивает работу приложения OLE использовать архитектуру " документ-представление ", обеспечиваемую библиотеки Microsoft Foundation Class.

COleDocument обрабатывается документ как коллекции объектов CDocItem для обработки OLE элементы. Является и контейнером, и серверные приложения требуют этой архитектуры, так как их документы должны иметь возможность содержать элементы OLE. Классы COleServerItem и COleClientItem оба, производные от CDocItem, управляющие взаимодействия между приложениями и элементами OLE.

При создании простой приложение-контейнер, наследуйте класс от COleDocument документа. При написании приложение-контейнер, поддерживающем привязку к внедренным элементам, содержащимся свои документы, наследуйте класс от COleLinkingDoc документа. При написании контейнер серверного приложения или сочетания/сервер, наследуйте класс от COleServerDoc документа. COleLinkingDoc и COleServerDoc производными от COleDocument, поэтому эти классы наследуют все службы, доступные в COleDocument и CDocument.

Для использования COleDocument, унаследуйте класс от него и добавьте функциональные возможности для управления сведениями о OLE, отличного от приложения и встроенные или связанные элементы. При указании CDocItem- производные классы для хранения данных приложения собственных можно использовать реализацию по умолчанию, указанную COleDocument для хранения и сведения о и OLE, не относящихся к OLE. Можно также создавать собственные структуры данных для хранения данных, не относящихся к OLE отдельно от OLE элементов. Дополнительные сведения см. в статье контейнеры: составные файлы.

CDocument поддерживает отправить документ по почте если поддержка почты (MAPI). COleDocument обновлении OnFileSendMail обрабатывать составные документы правильно. Дополнительные сведения см. в разделе статьи MAPI и поддержка MAPI в MFC.

Иерархия наследования

CObject

CCmdTarget

CDocument

COleDocument

Требования

Header: afxole.h

См. также

Ссылки

Класс CDocument

Диаграмма иерархии

Основные понятия

КОНТЕЙНЕР примеры MFC

Образец MFCBIND MFC