Описание кнопок |
<описание-кнопок> = 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 в описании кнопки.