nord-woolf |
---|
2. Можно (и это более правильно) для каждого инстанса формы создавать свои менюшки, и обрабатывать клики контролов своих менюшек (в процедурах обработки событий).
|
Прошу прощения, но видимо я чего-то не понимаю.
Попробую по шагам описать.
1. Создаем новый CommandBar с нужным набором кнопок (msoControlButton)
2. У одной из кнопок свойство .OnAction содержит имя процедуры, вызывающей форму с передачей последней OpenArg.
3. в свойстве .ShortcutMenuBar формы прописываем имя созданного в п.1 CommandBar-а
Дальше интереснее.
Если процедура из п.2 помещена в общий модуль - она срабатывает. Если в модуле формы - ошибка "Приложение "Microsoft Office Access" не может вызвать макрос или функцию обратного вызова "ctrlRescan". Убедитесь, что макрос или функция существуют, и что они принимают правильные параметры."
Сейчас уже не найду ссылки, но где-то черным по белому прочел, что в п.2 можно применить лишь встроенные функции или самописные из общего модуля.
На счет класса еще порою в доках, но что-то сомнения гложат...