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>, но только не внутри него.