Страница 1 из 1

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

Добавлено: 03 окт 2016, 09:26
wladfm
Пишу инструмент для ArcMap 10.1 на vba.net. По онклику запускается форма через Show. Мне нужно, чтобы эта форма была поверх только ArcMap, из которого инструмент вызвался. Модальное окно не подходит (не надо блокирование окна). IModelessFrame на .net вроде как нет. А сделать форму поверх всех окно - немного некорректно. Как сделать отображение формы поверх вызываемого его ArcMap? Спасибо

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

Добавлено: 03 окт 2016, 12:13
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?

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

Добавлено: 03 окт 2016, 12:42
wladfm
Спасибо большое! Попробую. Правда нашёл уже способ небольшой - https://www.youtube.com/watch?v=avbKHJBrdH0

PS Ваш способ более подходит моему случаю. Спасибо огромное

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

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

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