Класс COleDocument
Базовый класс для документов OLE, которые поддерживают визуальное редактирование.
class COleDocument : public CDocument
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект COleDocument. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет элемент в список элементов, обслуживаемые этим документом. |
|
Задает модуль печат- целевого объекта для всех клиентских элементов в документе. |
|
Приводит к тому, что документы храниться с помощью структурированный OLE формат файла хранилища. |
|
Возвращает элемент OLE, который в настоящий момент активны в- размещения. |
|
Возвращает следующий элемент клиента для итерации. |
|
Возвращает следующий элемент документа для итерации. |
|
Возвращает следующий элемент сервера для итерации. |
|
Возвращает основной выделенный элемент OLE в документе. |
|
Получает положение на первоначальную начать итерацию. |
|
Проверяет наличие пустых элементов в документе. |
|
Вызываемый, когда документ становится видимым или невидимым. |
|
Удаляет элемент из списка элементов, обслуживаемые этим документом. |
|
Помечает документ как измененное, если изменились какие-либо элементы, содержащиеся в формате ole. |
Защищенные методы
Имя |
Описание |
---|---|
Обрабатывает события в команде меню значка изменения. |
|
Обрабатывает преобразование внедренный или связанного объекта одного типа к другому. |
|
Обрабатывает события в ссылках управляют в меню Правка. |
|
Отправляет сообщение электронной почты с вложенный документ. |
|
Вызываемый платформой для обновления пользовательский интерфейс команды значок правки для пункта меню/изменения. |
|
Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню правка или ссылок. |
|
Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню правка или ObjectName, а подменю команды правка и обращения к файлу в ObjectName. |
|
Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню Специальная вставка ". |
|
Вызываемый платформой для обновления пользовательский интерфейс команды для параметра меню вставки. |
Заметки
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.
Иерархия наследования
COleDocument
Требования
Header: afxole.h