Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Горизонтальное Bar-меню




Отключение меню

Функции выбора из меню

Активизация меню

Activate Popup<вертикальное меню> [At <ряд>, <колонка>]

[Bar <ВырN>] [Nowait] [Rest]

<вертикальное меню> - имя активизируемого вертикального меню.

At <ряд>, <колонка> - определяет координаты экрана или окна для вывода активизируемого вертикального меню. Координаты, заданные в этой ко­ман­де, имеют преимущество над координатами, указанными во фразе From команды Define Popup.

Bar <ВырN> - определяет номер текущей опции вертикального меню при его выводе.

Rest - устанавливает начальную опцию вертикального меню в соот­ветствии с текущим положением указателя записи в таблице.

Bar() - возвращает номер опции, выбранной из вертикального меню или ноль, если нет активного вертикального меню или если была нажата клавиша Esc.

Popup() - возвращает прописными буквами имя активного вертикального меню.

Prompt() - возвращает текст опции, выбранной из активного верти­каль­но­го или горизонтального меню.

Cntbar(<ВырС>) - число строк в меню.

Mrkbar(<ВырС>, <ВырN>) - возвращает логическую истину, если опция вертикального меню помечена.

<ВырC> - имя вертикального меню, <ВырN> - номер проверяемой опции.

Deactivate Popup - активное вертикальное меню деактивизируется и уда­ля­ет­ся с экрана, но не из памяти. В каждый момент времени может быть ак­тивным только одно вертикальное меню, поэтому нет необхо­ди­­мости указывать в команде имя меню. Меню может быть акти­ви­зировано вновь с помощью команды Activate Popup с указанием имени меню.

Clear Popups - удаляет все деактивизированные Popup-меню с экрана и из памяти.

Release Popups[<список Рорuр-меню> [Extended]] - удаляет пере­чис­лен­ные деактивизированные меню с экрана и из памяти. Если список опущен, то удаляются все меню. Параметр Extended вызовет удаление не только перечисленных Popup-меню, но и всех подчиненных им вспомогательных меню.

Release Bar<BырN>/All Of <Рорuр-меню> - команда удаляет перечис­лен­­ные Bar-пункты из Popup-меню. Можно удалить все Bar-пункты (All).

Hide Popup<список Popup-меню>/All [Save] - удаляет указанные или все (All) прямоугольные меню с экрана/окна, но не из памяти. Такое меню может быть восстановлено с помощью команд Activate/Show Popup. Образ меню остается на экране, если указана опция Save. Очистить экран можно командой Clear.

Define Menu<имя меню> [Bar [At Line <ВырN1>]]

[Key <метка клавиши >] [Mark <ВырC1>] [Message <ВырC2>]

Вar [At Line <ВырN1> ] - создается горизонтальное меню, аналогич­ное системному горизонтальному меню. Строка экрана или окна, где раз­­мещается горизонтальное меню, задается опцией At Line команды Bar.

<ВырN1> - номер строки, где будет высвечиваться горизонтальное меню.

Каждый Pad-пункт горизонтального меню описывается командой:

Define Pad<имя Pad-элемента меню> Of <имя Ваr-меню>

Prompt <ВырC1> [At<Y,X>] [Message <ВырC2>][Mark<ВырC3>]

[Key <имя клавиши>[,<ВырC4>]] [Skip [For <BырL>]]

Команда дает имя Раd-элементу меню, указывает на его принадлежность какому-то Bar-меню, определяет его отображение (ВырС1) и место (Y,X) на экране. Если параметр At опущен, все Pad-эле­мен­ты меню будут располагаться в нулевой строке экрана слева направо.

Системное меню имеет имя “_Msysmenu”. Это меню имеет сле­дую­щие особенности:

1. Оно постоянно находится на месте меню FoxPro и убирается командой Set Sysmenu To Default, которая восстанавливает меню FoxPro. Поэтому следует предусмотреть пункт меню с этой командой для окон­ча­ния работы с таким меню.

2. При окончании работы выбранного пункта меню вновь появ­ля­ет­ся, но без фиксации ранее выбранного пункта, что не очень удобно.

3. При перемещении мышки подменю автоматически раскрываются, а пункты выделяются, что ускоряет работу с меню.

4. Можно вызывать из меню несколько пунктов, загружая и выпол­няя одновременно несколько программ.

5. Все новшества Windows по работе с меню немедленно проявятся при работе с этим меню.

6. Только меню такого типа и типа Shortcut формируются генерато­ром меню FoxPro. Если пользователя это не устраивает, то приходится корректировать исходный текст сгенерированной программы.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 551; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.