Руководство разработчика

Контекстное меню бланка

Для окна Выбор бланка для установки, редактора бланков, формульного раздела и окна бланка в режиме заполнения есть возможность задания дополнительных пунктов контекстного меню.

Дополнительные пункты задаются в файле ib.ini в формате:

[<имя_секции>]
MaxCount = 5

MenuText1=Пункт меню 1
Command1=["test.ibl"].ОбработкаМеню1
Accel1=Ctrl+N

MenuText2=Пункт меню 2
Command2=["test.ibl"].ОбработкаМеню2

MenuText3=-

MenuText4=Пункт меню 3
Command4=["test.ibl"].ОбработкаМеню3
MaxCount – Определяет максимальное количество элементов доп. меню, по умолчанию 3.
MenuTextN – Отображаемый текст для N-го пункта меню, символ "-" задает разделитель.
CommandN – Текст команды (вызов функции), для разделителя не задается.
AccelN – Комбинация клавиш для вызова команды. Необязательный параметр.
SubMenuN – Текст подменю, в которое будет помещен пункт меню. Необязательный параметр.

Дополнительные настройки хранения контекстных меню могут содержаться в файле deploy.ini.

Имена секций:

Имя секцииОкно
BlankListEditExtActions   Выбор бланка для установки
BlankEditExtActionsРедактор бланков/Формульной раздел
BlankViewExtActionsБланк в режиме заполнения

Вид функции, вызываемой в ответ на выбор пункта меню:

ФУНКЦИЯ <имя>(ТИП_СТРОКА: файл, раздел, название)

Замечания:


См. также: