Возвращает название пункта Меню для данной позиции Зоны Меню.

GETPAD(cMenuBarName, nMenuBarPosition)

Параметры

cMenuBarName

Определяет имя Родительского Меню (bar name menu).

nMenuBarPosition

Определяет номер (позицию) некоторого пункта меню. nMenuPosition может принимать значение от 1  (для самого первого пункта меню) - и до общего количества пунктов указанного меню.

Expand imageВозвращаемое значение

Символьного типа (Character)

Expand imageКомментарии

Имена пунктов меню могут быть добавлены, удалены или изменены. Для этого используется соответствующие команды DEFINE PAD - для добавления пункта меню, или RELEASE PAD - для удаления пункта меню.

Expand imageПример

В следующем программном коде функция GETPAD( ) используется для определения позиции пункта меню "Edit" в общесистемном меню Visual FoxPro. Если указанная функция GETPAD( ) возвращает необходимый пункт меню, то он удаляется. (Для восстановления удаленного пункта меню "Edit" используется стандартная команда: SET SYSMENU TO DEFAULT.)

  CopyCode imageКопировать Код
FOR gnCount = 1 TO CNTPAD('_msysmenu') && Number of pads
IF PRMPAD('_msysmenu', GETPAD('_msysmenu', gnCount)) = 'Edit'
RELEASE PAD (GETPAD('_msysmenu', gnCount)) OF _msysmenu
EXIT
ENDIF
ENDFOR

Expand imageСм. также