Вложение активного документа
Контейнер активных документов технология, единый кадр, в котором работать с документами, вместо реализации, создание и использование нескольких кадры приложения для каждого типа документа. Он отличается от базовой технологии 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 иллюстрирует реализацию приложения контейнера активных документов.