Контекстное меню бланка
Для окна Выбор бланка для установки, редактора бланков, формульного раздела и окна бланка в режиме заполнения есть возможность задания дополнительных пунктов контекстного меню.
Дополнительные пункты задаются в файле 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 | Бланк в режиме заполнения |
Вид функции, вызываемой в ответ на выбор пункта меню:
ФУНКЦИЯ <имя>(ТИП_СТРОКА: файл, раздел, название)
Замечания:
- В параметре файл передается только имя файла бланка, а не полный путь.
- В окне Выбор бланка для установки при вызове меню для раздела бланков параметры файл и название передаются равными пустой строке "".