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