На этом шаге мы приведем общие сведения о применении ActiveX-документов.
ActiveX-документы, или активные документы (Active documents) представляют собой файлы документа, созданные сервером ActiveX-документов. Их можно просматривать и редактировать не только в создавшем их приложении-сервере, но и в любом другом приложении-контейнере ActiveX-документов.
К ActiveX-документам относятся файлы Microsoft Word. Это означает, что их разрешается просматривать и редактировать, например в Internet Explorer (который представляет собой контейнер ActiveX-документов), пользуясь полным набором функциональных возможностей Word (сервера ActiveX-документов) непосредственно в окне браузера.
В общем случае просматривать или редактировать файл документа можно, только запустив создавшее его приложение. Тем не менее требуется совсем немного усилий, чтобы преобразовать приложение в сервер ActiveX-документов, так что любое приложение - контейнер ActiveX-документов - сможет просматривать или редактировать Ваши документы, имея доступ ко всем функциям приложения-сервера.
Вместе с ActiveX-документом приложение-контейнер загружает меню, панель инструментов и ресурсы строки состояния ассоциированного с ним приложения-сервера. Меню и панели инструментов объединяются в общую группу с меню и панелями окна контейнера, таким образом функциональность приложения-сервера становится доступной в приложении-контейнере. В результате при отображении ActiveX-документа сервер временно принимает управление контейнером на себя.
Посмотрем, как работает технология ActiveX-документов.
Рис.1. Просмотр ActiveX-документа в Internet Explorer
Обратите внимание, что кроме собственных меню и панелей инструментов Internet Explorer отображает меню и панели инструментов Word. Попробуйте редактировать документ Word в Internet Explorer, а также выполнить какие-либо команды меню Word. Щелкните кнопку Back (Назад), чтобы возвратиться к предыдущей странице. Заметьте, что перед этим браузер спрашивает, хотите ли Вы сохранить измененный ActiveX-документ.
На следующем шаге мы рассмотрим применение ActiveX-документов на Web-узле.