Szukam sposobu na utworzenie pływającego okna w ArcMap. Aby podać przykład, wystarczy spojrzeć na okno narzędzia Identyfikuj.
Pływający oznacza, że pozostaje on zawsze przed dokumentem mapy i że użytkownik może kontynuować pracę z ArcMap. Wiem, że interfejsu IDockableWindowDef można używać do tworzenia dokowalnych okien, które również mogą się unosić, ale nie chcę, aby były dokowane . Według mojej wiedzy nie jest możliwe zapobieganie zadokowaniu formularzy utworzonych przez IDockableWindowManager, jeśli np. Użytkownik popchnie je do granicy okna ArcMap.
Jakieś pomysły?
Rozwiązaniem było wyszukiwanie słów kluczowych, takich jak okno potomne i MDI. HTH
Rozwiązanie problemu wydaje się tak proste, jak odpowiedź @ llcf :
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));