Меню в формах верхнего уровня (Top-Level-Form) не только обеспечивают навигацию формы и прочие операции, они могут обеспечить начальные настройки главных параметров вашего приложения.
Для добавления Меню в форму верохнего уровня (top-level form):
-
Создайте требуемое Меню для главной своей формы. Дополнительная информация по созданию указанных меню находится в разделе: Разработка Меню и Toolbars.
-
Установите для рассматриваемой формы значение свойства ShowWindow, свойство = 2 – As Top-Level Form.
-
В стартовом событии данной формы Init, Событие, укажите программный код следующего содержания:
DO menuname.mpr WITH oForm, lAutoRename
oForm - является объектной ссылкой на рассматривавемую форму (как: THIS / THISFORM).
lAutoRename определяет некоторый флаг создания уникального имени соответствующего Меню. Если планируется запуск нескольких экземпляров рассматриваемой формы, то значение данного параметра должно быть =.T.; чтобы создавались уникальные имена Меню для каждого экземпляра Формы.
Например, меню может быть Активировано следующей командой, для программного кода в файле
mySDImenu
:Копировать Код DO mySDImenu.mpr WITH THIS, .T.