Работа с горячими клавишами в MapInfo
- 
				Slinger
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
 Работа с горячими клавишами в MapInfo
 Работа с горячими клавишами в MapInfo
													
							
						
			
			
			
			Набросал мануал по созданию меню, панелей инструментов и вызова нужных инструментов горячими клавишами в MapInfo. Замечания принимаются.
			
													
					Последний раз редактировалось Slinger 29 мар 2015, 00:15, всего редактировалось 1 раз.
									
			
									
						- SergeyRyzhkov
- Гуру
- Сообщения: 909
- Зарегистрирован: 02 июл 2014, 19:13
- Репутация: 203
- Ваше звание: GP-экотеррористы
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Работа с горячими клавишами в MapInfo
Полезно.
Честно говоря даже и не знал.
Я бы переименовал статью что-то вроде
"Создание пользовательских элементов меню и инструментальных панелей в MapInfo ..."
Так как в статье самое ценное как описать собственные панели и систему меню, горячие клавиши уже как бонус...
Также может упомянуть более раскрыто (совсем немного в рамках контекста статьи) что значит номер процедуры, где они и т.д. (это про calling 101)
			
									
									
						Честно говоря даже и не знал.
Я бы переименовал статью что-то вроде
"Создание пользовательских элементов меню и инструментальных панелей в MapInfo ..."
Так как в статье самое ценное как описать собственные панели и систему меню, горячие клавиши уже как бонус...
Также может упомянуть более раскрыто (совсем немного в рамках контекста статьи) что значит номер процедуры, где они и т.д. (это про calling 101)
- 
				Донецков
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Работа с горячими клавишами в MapInfo
Просто и познавательно. 
Лет 10 уже как сам редактирую под себя mapinfow.MNU, добавляя новые иконки к командам, которых нет в панелях по умолчанию..., но доходил до этого "методом тыка", используя как образец, кем-то отредактированный файл меню еще для 4 версии...
Возможно в текст нужно добавить информацию, какой номер можно/нужно ставить при создании своей иконки на панели инструментов...
			
									
									
						Лет 10 уже как сам редактирую под себя mapinfow.MNU, добавляя новые иконки к командам, которых нет в панелях по умолчанию..., но доходил до этого "методом тыка", используя как образец, кем-то отредактированный файл меню еще для 4 версии...
Возможно в текст нужно добавить информацию, какой номер можно/нужно ставить при создании своей иконки на панели инструментов...
- 
				Slinger
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: Работа с горячими клавишами в MapInfo
Спасибо за замечания. Всё учёл, статью переименовал и дописал.
			
									
									
						- 
				juffin_h
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 50
- Откуда: Нижний Новгород
Re: Работа с горячими клавишами в MapInfo - [ОПУБЛИКОВАНО]
В поставке MapBasic в примерах есть утилита ICONDEMO, которая показывает все иконки.
И, мне кажется, стоит упомянуть, что так же создается и контекстное меню.
			
									
									
						И, мне кажется, стоит упомянуть, что так же создается и контекстное меню.
- 
				Slinger
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: Работа с горячими клавишами в MapInfo
Спасибо, расписал и про это тоже.
			
									
									
						- 
				eeonw
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 10 апр 2011, 10:00
- Репутация: 1
Re: Работа с горячими клавишами в MapInfo
Привет всем!
А можно добавлять горячие клавиши для команд которых нет в меню, но есть в панелях инструментов?
Например, и в меню и в панели ПЕНАЛ есть ФОРМА - горячая клавиша видна в меню ПРАВКА и включает ФОРМУ в панели ПЕНАЛ. А ДОБАВИТЬ УЗЕЛ есть только в панели ПЕНАЛ, в меню нигде не нашёл, соответственно в файле MAPINFOW.MNU вижу ДОБАВИТЬ УЗЕЛ только как ToolButton и не могу понять где там можно прописать горячую клавишу.
p.s. - Mapinfo 15 (x86)
p.p.s. Пока придумал добавить этот ДОБАВИТЬ УЗЕЛ в меню и там уже прописать горячую клавишу. Но может есть способ и без добавления в меню, сразу в панели инструментов прописать?
			
									
									
						А можно добавлять горячие клавиши для команд которых нет в меню, но есть в панелях инструментов?
Например, и в меню и в панели ПЕНАЛ есть ФОРМА - горячая клавиша видна в меню ПРАВКА и включает ФОРМУ в панели ПЕНАЛ. А ДОБАВИТЬ УЗЕЛ есть только в панели ПЕНАЛ, в меню нигде не нашёл, соответственно в файле MAPINFOW.MNU вижу ДОБАВИТЬ УЗЕЛ только как ToolButton и не могу понять где там можно прописать горячую клавишу.
p.s. - Mapinfo 15 (x86)
p.p.s. Пока придумал добавить этот ДОБАВИТЬ УЗЕЛ в меню и там уже прописать горячую клавишу. Но может есть способ и без добавления в меню, сразу в панели инструментов прописать?
- 
				spawner
- Активный участник
- Сообщения: 110
- Зарегистрирован: 09 окт 2009, 16:49
- Репутация: 13
Re: Работа с горячими клавишами в MapInfo
Вроде нет другого простого способа, все так делают. Можно еще dll внешнюю подключить и в ней нажатия кнопок читать, но так наверное даже хуже будет
- 
				gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Работа с горячими клавишами в MapInfo
раньше на панели инструментов был пользовательский указатель, на который можно было вешать свои действия. И менять их через свое меню.
			
									
									
						Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя
