Отображение форм для разрабатываемых инструментов ArcMap

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
wladfm
Участник
Сообщения: 69
Зарегистрирован: 04 июл 2016, 16:02
Репутация: 8

Отображение форм для разрабатываемых инструментов ArcMap

Сообщение wladfm »

Пишу инструмент для ArcMap 10.1 на vba.net. По онклику запускается форма через Show. Мне нужно, чтобы эта форма была поверх только ArcMap, из которого инструмент вызвался. Модальное окно не подходит (не надо блокирование окна). IModelessFrame на .net вроде как нет. А сделать форму поверх всех окно - немного некорректно. Как сделать отображение формы поверх вызываемого его ArcMap? Спасибо
Monstria
Активный участник
Сообщения: 133
Зарегистрирован: 17 май 2011, 06:22
Репутация: 50
Откуда: Нижний Новгород

Re: Отображение форм для разрабатываемых инструментов ArcMap

Сообщение Monstria »

Код: Выделить всё

 Dim f As New Form1
        Dim arcF As Windows.Forms.Control = Windows.Forms.Control.FromHandle(My.ArcMap.Application.hWnd)
        f.Show(arcF)
PS... Я надеюсь что я правильно интерпретировал vba.net в VB.NET?
Последний раз редактировалось Monstria 03 окт 2016, 13:18, всего редактировалось 1 раз.
wladfm
Участник
Сообщения: 69
Зарегистрирован: 04 июл 2016, 16:02
Репутация: 8

Re: Отображение форм для разрабатываемых инструментов ArcMap

Сообщение wladfm »

Спасибо большое! Попробую. Правда нашёл уже способ небольшой - https://www.youtube.com/watch?v=avbKHJBrdH0

PS Ваш способ более подходит моему случаю. Спасибо огромное
Monstria
Активный участник
Сообщения: 133
Зарегистрирован: 17 май 2011, 06:22
Репутация: 50
Откуда: Нижний Новгород

Re: Отображение форм для разрабатываемых инструментов ArcMap

Сообщение Monstria »

wladfm писал(а): PS Ваш способ более подходит моему случаю. Спасибо огромное
По мне так использование прикрепляемых окон предпочтительнее ;)
https://youtu.be/DevNVh7v-XM

Смотри пример работы в прикреплении.
ArcMapAddin1.rar
(153 КБ) 303 скачивания
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость