Показывает и активизируют меню.
ACTIVATE POPUP MenuName [AT nRow, nColumn] |
Параметры
- MenuName
- Определяет имя меню которое активизируется.
- AT nRow, nColumn
- Задает позицию меню на экране или в окне, определенном пользователем. Указываются координаты (строка и столбец) левого верхнего угла меню. Заданная таким образом позиция отменяет позицию, заданную аргументом FROM в команде DEFINE POPUP.
- BAR nMenuItemNumber
- Задает элемент меню, который будет изображен выбранным при активизации меню. Например, если nMenuItemNumber равно 2, выбирается второй элемент. Если предложение BAR nMenuItemNumber опущено или если значение nMenuItemNumber превышает число элементов меню, будет выбран первый элемент.
- NOWAIT
- Указывает, что на этапе выполнения программа не станет ждать, пока пользователь выберет элемент из меню, а продолжит выполнение.
- REST
- Меню, созданное с помощью предложения PROMPT FIELD команды DEFINE POPUP, заполняется записями из некоторого поля. Когда это меню активизируется, его первый элемент изображается выбранным, даже если указатель записи в таблице, содержащей поле, установлен не на первой записи. Задав REST, вы укажете, что элемент, выбираемый при активизации меню, соответствует установке указателя на текущую запись в таблице..
Замечания
Команда ACTIVATE POPUP работает совместно с командой DEFINE POPUP, используемой для создания меню, и командой DEFINE BAR, используемой для создания элементов меню.
Example
ледующий пример использует ACTIVATE POPUP с ON PAD для активизации меню при выборе его заголовка. В начале строка текущего системного меню сохраняется в памяти с помощью SET SYSMENU SAVE, затем все заголовки системного меню удаляются с помощью SET SYSMENU TO.
С помощью DEFINE PAD создаются два заголовка меню, а DEFINE POPUP используется для создания меню для каждого заголовка. DEFINE BAR используется для создания элементов меню для каждого меню. Если выбрать заголовок меню, ON PAD использует ACTIVATE POPUP для активизации соответствующего меню.
При выборе из меню элемента меню выполняется процедура CHOICE. CHOICE выводит имя выбранного элемента и имя меню, содержащего элемент. Если из меню Card Info выбирается элемент Exit, то восстанавливается начальное системное меню Visual FoxPro.
![]() | |
---|---|
*** Name this program ACTIPOP.PRG *** |
См. также
Другие источники
CLEAR командыCREATE MENU команда
DEACTIVATE POPUP команда
DEFINE BAR команда
DEFINE POPUP команда
HIDE POPUP команда
MOVE POPUP команда
ON SELECTION POPUP команда
POP POPUP команда
POPUP( ) Function
PROMPT( ) Function
PUSH POPUP команда
SHOW POPU команда
Команды
Справочник по языку