Описание кнопок Назад В начало Вперед
<описание-кнопок> = buttons { <описание-кнопки> }
<описание-кнопки> = <идентификатор-команды>
  [<дополнительные-атрибуты>] [, default ] [, closeowner ]
  [, <контексты> ];

<идентификатор-команды> - идентификатор с префиксом cm. Если после него идут скобки, то в них в кавычках ставится строка - параметр команды. При выборе пункта меню приложением формируется событие с указанным идентификатором. См. также "Обработчики событий. ".

<дополнительные-атрибуты> могут содержать от одного до трех атрибутов, заключенных в квадратные скобки. Атрибуты в списке разделяются запятыми.

<дополнительные-атрибуты> = [ [singleLine | doubleLine]
  [,] [ fixing ] [,][icon <идентификатор-иконки>] ]

singleLine - жестко задает высоту кнопки в одну линию (начиная с Атлантис 5.1.26). При этом предупреждение "Кнопка 'Кнопка' будет в одну строку высотой!" не выдается.

doubleLine - жестко задает высоту кнопки в две линии (начиная с Атлантис 5.1.26). При этом предупреждение "Кнопка 'Кнопка' будет в одну строку высотой!" не выдается.

Если ни один из атрибутов singleLine или doubleLine не задан, то поведение кнопки будет стандартное.

fixing - при наличии атрибута кнопка становится "залипающей" (начиная с Атлантис 5.1.23). Для работы с атрибутом имеются процедуры Функция IsButtonPressed и SetButtonPressed.

icon - задает идентификатор bitmap-ресурса для отображения его на кнопке (начиная с Атлантис 5.1.23). Картинка на кнопке отображается слева от текста кнопки. Для работы с атрибутом имеется процедура SetButtonIcon.

default - указывается для кнопки по умолчанию. В диалоговом окне допускается только одна кнопка, активная по умолчанию.

closeowner - указывает на то, что по выбору этой кнопки диалоговое окно должно закрыться и вернуть свою команду.

<контексты> - контекст кнопки, см. также "Контексты. ".

<контексты> = [<строка-подсказки>]
  [, [ <контекст-справочника> ] [, <контекст-статуса> ]]

<строка-подсказки> располагается между Status-линией и DeskTop'ом:

<строка-подсказки> = <строка>

Пример:

'Имя сотрудника'

<контекст-справочника> определяет тему из справочного файла, которая будет вызываться при нажатии пользователем клавиши F1.

<контекст-справочника> = hc<идентификатор>

Пример:

hcEmployeeName

Внимание! Константы Help должны быть описаны заранее в include файле. В случае отсутствия необходимой константы система не выдает сообщения об ошибке и генерирует значение для данной константы по умолчанию. Сгенерированные значения доступны только в рамках данного файла, поэтому все константы, которые должны быть доступны в других файлах должны присутствовать в include.

<контекст-статуса> определяет то, как будет выглядеть строка статуса, если пользователь находится на данном видимом элементе.

<контекст-статуса> = sc<идентификатор>

Пример

buttons

cmSetTbl,,,'Показать все приложения по текущей таблице',

hcStaffApndxSetTblPs, scStaffForButton;

cmStaffAllDep, default,,'Печать отчета',, scStaffForButton;

cmCancel,,,'Выход';

Версия

Начиная с Атлантис 5.1.23 добавлены атрибуты fixing и icon в описании кнопки.

Начиная с Атлантис 5.1.26 добавлены атрибуты singleLine и doubleLine в описании кнопки.