54 Часть IV. Встраивание объектов
Редактор компоновки позволяет перетаскивать элементы управления из панели инструментов на поле компоновки. Вы можете их разместить, как вам захочется, написать скрипты-обработчики событий и т. д.
Файл компоновки .ALX.Как вы уже знаете, программа ActiveX Control Pad хранит файлы компоновки в отдельных файлах с расширением .ALX. Имя файла сообщается элементу управления посредством свойства ALXPATH.
Содержание файла компоновки не очень сложно. Каждая область компоновки начинается тэгом <DIV>и заканчивается тэгом </DIV>. Этой области может быть присвоено имя с помощью атрибута ID, а также приписан определенный стиль посредством атрибута STYLE. Контейнер <DIV>может выглядеть, например, следующим образом:
<DIV STYLE="LAYOUT:FIXED;WIDTH:240pt;HEIGHT:180pt;"></DIV>
Ваши действия внутри тэгов <DIV>могут быть достаточно свободными. Вы можете включать в компоновку объекты при помощи тэга <OBJECT>. Это действие не сильно отличается от встраивания объекта в HTML-файл. Единственное различие заключается в том, что вы можете указать местоположение объекта, используя свойства элемента управления Layout. На следующем примере можно увидеть, как выглядит некоторый объект в файле компоновки:
<DIV STYLE="LAYOUT:FIXED;WIDTH:423pt;HEIGHT:265pt;">
<OBJECT ID="MyLabel"CLASSID="CLSID:978C9E23-D4BO-11CE-BF2D-OOAA))3F40DO"'
STYLE="TOP:83pt;LEFT:74pt;WIDTH:72pt;HEIGHT:18pt;ZINDEX:0;">
<PARAM NAME="Caption"VALUE="MyLabel">
<PARAM NAME="Size"VALUE="2540;635">
<PARAM NAME="FontCharSet"VALUE="0">
<PARAM NAME="FontPitchFamily"VALUE="2">
<PARAM NAME="FontWeight"VALUE="0"></OBJECT></DIV>
Вам не нужно разбираться в подробностях определения атрибутов тэга <DIV>или атрибутов встраиваемых объектов — программа сделает это за вас. Автор также не рекомендует редактировать компоновку вручную.
( Примечание^)
В файл .ALX можно включать скрипты. Их можно размещать до или после контейнера <DIV>, но только не внутри него.