ArcMapでフローティングウィンドウを作成する方法を探しています。例として、Identifyツールのウィンドウを見てください。
フローティングとは、常にマップドキュメントの前面にあり、ユーザーがArcMapを引き続き使用できることを意味します。インターフェイスIDockableWindowDefを使用して、フローティングも可能なドッキング可能ウィンドウを作成できることは知っていますが、ドッキングさせたくありません。私の知る限り、IDockableWindowManagerによって作成されたフォームがドッキングされないようにすることはできません。たとえば、ユーザーがフォームをArcMapウィンドウの境界にプッシュした場合。
何か案は?
解決策は、子ウィンドウやMDIなどのキーワードを検索することでした。HTH
問題の解決策は@llcfの答えと同じくらい簡単なようです:
MyForm form = new MyForm();
form.Show(NativeWindow.FromHandle(new IntPtr(m_application.hWnd)));