Я ищу способ создать плавающее окно в ArcMap. Чтобы привести пример, просто посмотрите на окно инструмента «Идентифицировать».
Плавающий означает, что он всегда находится перед документом карты и что пользователь может продолжать работать с ArcMap. Я знаю, что интерфейс IDockableWindowDef может быть использован для создания закрепляемых окон, которые также могут всплывать, но я не хочу, чтобы они состыковывались . Насколько мне известно, невозможно предотвратить стыковку форм, созданных IDockableWindowManager, если, например, пользователь перемещает их к границе окна ArcMap.
Любые идеи?
Решением был поиск ключевых слов, таких как дочернее окно и MDI. НТН
Решение проблемы кажется таким же простым, как и ответ @ llcf :
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));