Глава 6: Интерфейс пользователя
100 MapBasic Руководство пользователя
клавиши CTRL, а код "%122" определяет нажатие клавиши “z" (122 –
это ASCIIномер буквы "z"). При задании "горячей" клавиши нужно
ориентироваться на английские буквы, которые им соответствуют
стандартно; при этом действующая в системе Windows раскладка
клавиатуры может быть другой, даже русской; например, в русской
версии MapInfo комбинация CTRL+Я будет работать так же, как
CTRL+Z.
Список кодов, управляющих созданием “горячих” клавиш, приведен в
описании оператора CreateMenu в Справочнике MapBasic.
Управление системой меню через файл MAPINFOW.MNU
Стандартная система меню MapInfo версии 3 содержится в
специальном текстовом файле. При желании Вы можете настроить
меню MapInfo по своему вкусу, изменив этот файл.
В системе UNIX этот файл называется MAPINFO.MNU; в MapInfo для
Machintosh – Mapinfo.Menus; в MapInfo для Windows – MAP
INFO.MNU.
Если Вы откроете этот файл в текстовом редакторе, то увидите, что он
построен как фрагмент программы MapBasic. Если Вы измените
описание элемента меню в файле MAPINFOW.MNU, то этот элемент
будет выглядеть поновому при следующем запуске MapInfo. Таким
образом, манипулируя текстами в файле MAPINFOW.MNU, Вы
можете переопределять стандартную систему меню напрямую, без
участия программ MapBasic.
Внимание: Внимание: Прежде чем изменять чтолибо в файле
MAPINFOW.MNU, сохраните его резервную копию,
например, в файле BACKUP.MNU. Ибо, если файл
MAPINFOW.MNU будет испорчен или уничтожен, то MapInfo,
возможно, не запустится. Запустить MapInfo можно будет
только восстановив файл MAPINFOW.MNU из резервной
копии. Если же файл MAPINFOW.MNU поврежден, а
резервной копии нет, то Вам придется полностью
переустановить пакет MapInfo.
Файл MAPINFOW.MNU содержит несколько операторов Create Menu;
они и задают стандартную систему меню MapInfo (Ф
АЙЛ, ПРАВКА и
т.д.). Чтобы удалить один или несколько элементов меню, можно
просто удалить соответствующую строку из оператора Create Menu.
Например, команда MapInfo Т
АБЛИЦА > ИЗМЕНИТЬ обычно открывает
подменю с командами П
ЕРЕСТРОИТЬ, УДАЛИТЬ, ПЕРЕИМЕНОВАТЬ и
У
ПАКОВАТЬ.