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


Вложение активного документа

Контейнер активных документов технология, единый кадр, в котором работать с документами, вместо реализации, создание и использование нескольких кадры приложения для каждого типа документа. Он отличается от базовой технологии OLE, так как OLE работает с внедренными объектами в составной документ, в котором только один элемент содержимого может быть активен. С контейнером активных документов, активируете всего документа (т е все приложения, включая полезные меню, панели инструментов и т д) в контексте одного кадра.

Технология контейнера активных документов изначально была разработана для Microsoft Office для реализации Office Binder. Однако технология гибкости достаточно для поддержки контейнеров активных документов, кроме Office Binder и поддерживает серверы, отличный от документа office и Офис- совместимых приложений.

Приложение, активным документы узлов вызывают контейнер активных документов. Примерами таких контейнеров Microsoft Office Binder или Microsoft Internet Explorer.

Контейнер активных документов реализуется в виде набора расширений в OLE документы, составного технология документа OLE. Расширения дополнительные интерфейсы, позволяющие embeddable, внутренний объект для представления всего документа вместо одного элемента внутреннего содержимого. Как и в случае с документами OLE, контейнер активных документов использует контейнер, который предоставляет место отображения для активных документов и серверов, которые предоставляют возможности сами интерфейса пользователя и манипуляции для активных документов.

сервер активных документов приложения (например, ключевое слово, Excel и PowerPoint), которое поддерживает один или несколько классов активного документа, где каждый сам объект поддерживает интерфейсы расширения, которые позволяют объект, чтобы активировать в соответствующем контейнере.

активный документ (" с сервера активных документов, например ключевое слово или Excel) — в натуральную измерений, обычный документ, внедренного как объект в другой контейнер активных документов. В отличие от встроенных объектов, активные документы имеют полный контроль над их страницами и полный интерфейс приложения (вместе с всеми командами основными и средствами) доступную пользователю изменять их.

Активный документ лучше всего понят, ее отличия от стандартного внедренный объект OLE. После OLE соглашения, внедренный объект показано внутри страницы документа с его и документ управляемый OLE-контейнер. Контейнер хранит сведения о внедренного объекта с остальной частью документа. Однако внедренные объекты только в том, что они не выполняют элемент управления на странице, на которых они отображаются.

Пользователи приложения контейнера активных документов могут создавать активные документы (называемые разделами в Office Binder) с помощью их любимые, предоставляемые этим приложений (применениям enabled активный документ), но пользователи могут управлять результирующего проекта как единая сущность, которую можно уникальные имена, сохраняются, напечатанный и т д Таким же образом, пользователь может отрисовать интернет-браузера всей сети, так и локальные файловые системы, как сущность хранилища одного документа с возможностью просмотра документов в этом хранилище из одного расположения.

Примеры программ

  • Пример Образец MFCBIND иллюстрирует реализацию приложения контейнера активных документов.

См. также

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

MFC COM