Страница 1 из 1

Работа с горячими клавишами в MapInfo

Добавлено: 19 мар 2015, 18:53
Slinger
Набросал мануал по созданию меню, панелей инструментов и вызова нужных инструментов горячими клавишами в MapInfo. Замечания принимаются.

Re: Работа с горячими клавишами в MapInfo

Добавлено: 25 мар 2015, 10:39
SergeyRyzhkov
Полезно.
Честно говоря даже и не знал.
Я бы переименовал статью что-то вроде
"Создание пользовательских элементов меню и инструментальных панелей в MapInfo ..."
Так как в статье самое ценное как описать собственные панели и систему меню, горячие клавиши уже как бонус...
Также может упомянуть более раскрыто (совсем немного в рамках контекста статьи) что значит номер процедуры, где они и т.д. (это про calling 101)

Re: Работа с горячими клавишами в MapInfo

Добавлено: 25 мар 2015, 11:42
Донецков
Просто и познавательно.
Лет 10 уже как сам редактирую под себя mapinfow.MNU, добавляя новые иконки к командам, которых нет в панелях по умолчанию..., но доходил до этого "методом тыка", используя как образец, кем-то отредактированный файл меню еще для 4 версии...
Возможно в текст нужно добавить информацию, какой номер можно/нужно ставить при создании своей иконки на панели инструментов...

Re: Работа с горячими клавишами в MapInfo

Добавлено: 29 мар 2015, 00:14
Slinger
Спасибо за замечания. Всё учёл, статью переименовал и дописал.

Re: Работа с горячими клавишами в MapInfo - [ОПУБЛИКОВАНО]

Добавлено: 03 апр 2015, 14:49
juffin_h
В поставке MapBasic в примерах есть утилита ICONDEMO, которая показывает все иконки.
И, мне кажется, стоит упомянуть, что так же создается и контекстное меню.

Re: Работа с горячими клавишами в MapInfo

Добавлено: 09 апр 2015, 00:38
Slinger
Спасибо, расписал и про это тоже.

Re: Работа с горячими клавишами в MapInfo

Добавлено: 12 фев 2024, 01:13
eeonw
Привет всем!
А можно добавлять горячие клавиши для команд которых нет в меню, но есть в панелях инструментов?
Например, и в меню и в панели ПЕНАЛ есть ФОРМА - горячая клавиша видна в меню ПРАВКА и включает ФОРМУ в панели ПЕНАЛ. А ДОБАВИТЬ УЗЕЛ есть только в панели ПЕНАЛ, в меню нигде не нашёл, соответственно в файле MAPINFOW.MNU вижу ДОБАВИТЬ УЗЕЛ только как ToolButton и не могу понять где там можно прописать горячую клавишу.
p.s. - Mapinfo 15 (x86)
p.p.s. Пока придумал добавить этот ДОБАВИТЬ УЗЕЛ в меню и там уже прописать горячую клавишу. Но может есть способ и без добавления в меню, сразу в панели инструментов прописать?

Re: Работа с горячими клавишами в MapInfo

Добавлено: 13 фев 2024, 20:47
spawner
eeonw писал(а):
12 фев 2024, 01:13
p.s. - Mapinfo 15 (x86)
p.p.s. Пока придумал добавить этот ДОБАВИТЬ УЗЕЛ в меню и там уже прописать горячую клавишу. Но может есть способ и без добавления в меню, сразу в панели инструментов прописать?
Вроде нет другого простого способа, все так делают. Можно еще dll внешнюю подключить и в ней нажатия кнопок читать, но так наверное даже хуже будет

Re: Работа с горячими клавишами в MapInfo

Добавлено: 13 фев 2024, 22:40
gamm
раньше на панели инструментов был пользовательский указатель, на который можно было вешать свои действия. И менять их через свое меню.