Перехват клика в ArcMap (VBA)

0 голосов
спросил 09 Ноя, 05 от mirgor (160 баллов) в категории Программные продукты Esri

Подскажите, кто знает, как на VBA перехватить клик мыши по карте в ArcMap. Надо кликом мыши определить объект, по которому щелкнули. Как это можно сделать?

4 Ответы

0 голосов
ответил 09 Ноя, 05 от mirgor (160 баллов)
В документации есть пример по работе с IIdentifyDialog Interface (esriCartoUI). А нужно сделать это же, но со своим диалогом. Т.е. вопрос в том как получить прораммно доступ  к данным объекта.  Помогите...


0 голосов
ответил 05 Дек, 05 от Olegek (700 баллов)
Я сейчас тоже занимаюсь схожей проблемой. Мне необходимо по клику на объект получить его свойства в специальном окне.
0 голосов
ответил 12 Дек, 05 от Гость (210,080 баллов)

Посмотрите раздел Using modeless Visual Basic dialogs in ArcGIS в документации или на сайте ESRI. Там приводится пример создания окна с обработкой сообщений о селектировании(выборе) объектов.

0 голосов
ответил 12 Дек, 05 от Гость (210,080 баллов)

прошу прощения за ранее неправильно указанную ссылку: пример расположен <your_install_location>/samples/Application_Framework/ ModelessFrame_WindowVisual_Basic.zip

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...