Ich suche nach einer Möglichkeit, ein schwebendes Fenster in ArcMap zu erstellen. Um ein Beispiel zu geben, schauen Sie einfach in das Fenster des Identifizierungswerkzeugs.
Floating bedeutet, dass es jederzeit vor dem Kartendokument bleibt und der Benutzer weiterhin mit ArcMap arbeiten kann. Ich weiß, dass die Schnittstelle IDockableWindowDef verwendet werden kann, um andockbare Fenster zu erstellen, die auch schweben können, aber ich möchte nicht, dass sie andocken . Meines Wissens ist es nicht möglich, das Andocken von von IDockableWindowManager erstellten Formularen zu verhindern, wenn der Benutzer sie beispielsweise an den Rand des ArcMap-Fensters schiebt.
Irgendwelche Ideen?
Die Lösung bestand darin, nach Schlüsselwörtern wie untergeordnetem Fenster und MDI zu suchen. HTH
Die Lösung des Problems scheint so einfach zu sein wie die Antwort von @ llcf :
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));