Использование ToolBar'а Назад В начало Вперед

Ссылка на ToolBar:

toolBar ([<компонент>::]<название> | "<название>") [(<опция-панели> {, <опция-панели>})]

<опция-панели> - свойства инструментальной панели, доступны начиная с Атлантис 5.3.01.

Каждому свойству может быть присвоено значение true (включить) или false (выключить). Если не указано ни true ни false, свойству присваивается значение true. По умолчанию все свойства выключены (имеют значение false). Значения свойств, указанные в ссылке на инструментальную панель, перекрывают значения, указанные в ее определении.

<опция-панели> = <visible-опция> | <apply-опция> | <owner-опция>

<visible-опция> - включение данной опции делает тулбар видимым тогда, когда элемент, к которому он привязан, является видимым (вне зависимости от того, текущий данный элемент или нет).

<visible-опция> = visibleWithOwner [= (true | false)]

<apply-опция> - при включении данной опции тулбар отображается в окне главного контейнера. Если окно с таким тулбаром отображается самостоятельно - тулбар рисуется в нём. Если окно встроено - рисуется в тулбаре контейнера. Если встроен и контейнер, то ещё выше.

<apply-опция> = applyToContainer [= (true | false)]

<owner-опция> - если данная опция включена, то приёмником команд, посылаемых посредством тулбара, является окно - владелец элемента, к которому привязан тулбар. При этом если окно встроенное, то окно контейнера событие получать не будет.

<owner-опция> = ownerIsRecipient [= (true | false)]

Ссылка на ToolBar в окне интерфейса декларирует, что при активизации данного окна становится видимым и ToolBar, связанный с ним. Если в окне есть несколько ссылок, будут отображаться все указанные ToolBar'ы. Аналогично с панелями screen, browse и text - они также могут отображать ToolBar'ы.

Если в любом из видимых в данный момент форматов окна была описана какая либо инструментальная панель, то окно всегда будет содержать инструментальную панель (даже если в текущем формате инструментальной панели нет). Если в текущем формате нет ссылки на инструментальную панель, то отображается пустая инструментальная панель. (Начиная с Атлантис 5.2.10).

Если ToolBar не находиться при загрузке интерфейса выдается сообщение "Не найдена в ресурсе инструментальная панель <Name> для интерфейса <Interface>" и загрузка продолжается.

Для показа ToolBar'ов без явного декларирования ссылок на них разработан набор соответствующих функций:

Версия

Начиная с Атлантис 5.3.01 в ссылке на инструментальную панель добавлены свойства visibleWithOwner, applyToContainer и ownerIsRecipient.

Начиная с Атлантис 5.2.10 инструментальная панель отображается всегда, если она имеется хотя бы в одном из форматов окна.

Начиная с Атлантис 5.1.25 введена опция <компонент> в идентификаторе картинки и в идентификаторе инструментальной панели.