| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		Codegen
 
 
  Зарегистрирован: 26.03.2006 Сообщения: 14 Откуда: Екатеринбург
  | 
		
			
				 Добавлено: Ср 17 Май 2006 04:59    Заголовок сообщения: Перехват событий в окне | 
				     | 
			 
			
				
  | 
			 
			
				Пытаюсь реализовать перехват событий в окне редактора карты (нажатие мыши, выделение объектов и т.д.), как это можно сделать в Delphi?
 
В файле M2Addon был TM2Callback (как я понял это старый интерфейс доступа к Ингео, от которого разработчики отказались), пробовал его инициировать - не получилось.
 
Знаю что есть IIngeoMapEditorsSink но как его использовать? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		andreichernov
 
 
  Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
  | 
		
			
				 Добавлено: Ср 17 Май 2006 12:34    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				мы делаем перехват через скрипты с перевызовом 
 
делфовых функций, оформленных как методы COM-объектов.
 
В версии 4.2. перехват прямо из Delphi точно нельзя было сделать, сейчас не знаю, по крайней мере соответствующие событиям Ингео интерфейсы в API появились. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Codegen
 
 
  Зарегистрирован: 26.03.2006 Сообщения: 14 Откуда: Екатеринбург
  | 
		
			
				 Добавлено: Ср 17 Май 2006 21:49    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| Эх, надеюсь разработчики доработают немного программу. Для перехвата событий нужно реализовать всего одну функцию SetCallBack (посмотрите как это сделано в MapInfo) | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |