Глава 4. ИСПОЛЬЗОВАНИЕ
ЭЛЕМЕНТОВ
УПРАВЛЕНИЯ ActiveX
События обрабатываются,
а программы нет
Элементы управления ActiveX используются в разработке Web-страниц для создания удобства работы пользователя. Объектная модель Windows позволяет использовать объекты, которые создаются в виде отдельных приложений с передачей параметров главному объекту Window. Такими объектами могут быть элементы ActiveX, созданные пользователем (пользовательский элемент ActiveX). В заключение раздела о применении ActiveX Control Pad, рассмотрим простой пример. Некий пользователь с использованием Visual Basic создал элемент управления Vvod2.ocx, который состоит из текстового окна и командной кнопки. Информация, введенная в текстовое окно, может быть сохранена в виде отдельного файла с расширением .doc или .txt, после нажатия на командную кнопку. На рис. 30 показана Web-страница, на которой расположен элемент управления, созданный пользователем на языке Visual Basic.
Рис. 30. Элемент управления, созданный пользователем для обработки событий
Просто так, загрузить в окно браузера пользовательский элемент управления нельзя. Необходимо указать уникальный код объекта, который прописан в системном реестре Windows. В рассматриваемом примере код объекта - classid="CLSID:E4CBE6E3-C1CE-11D6-8276-00C0DF06DB5A". В тэге <OBJECT> указывается место расположения файла объекта Vvod2.ocx. При нажатии на кнопку, подключается событие, которое запрограммировано в элементе управления. Таким образом, вся программа Web-страницы, представленная на рис. 30, выглядит следующим образом:
Листинг
15.
<HTML>
<HEAD>
<TITLE>Пользовательский элемент ActiveX</TITLE>
<META http-equiv=Content-Type
content="text/html; charset=windows-1251">
</HEAD>
<BODY>
Здесь можно вставить любой текст или тэги HTML
<OBJECT
classid="CLSID:E4CBE6E3-C1CE-11D6-8276-00C0DF06DB5A"
CODEBASE="Dop_files/Vvod2.ocx">
</OBJECT>
</BODY>
</HTML>
Проверить работоспособность программы можно, воспользовавшись гиперссылкой: ПРИМЕР13.