Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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) |
|
Вернуться к началу |
|
 |
|