КАТЕГОРИИ: Архитектура-(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; Просмотров: 589; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |