- ベストアンサー
C# モードレスについて
VS2010 C# MDI 親フォームにモードレスで子フォームをのせているのですが、 移動させると別々に動いてしまいます。 親フォームを移動すると子フォームも自動で移動する方法についてご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
親フォームのプロパティ IsMediContainer true 親フォームから子フォームを呼び出すロジック Form frm = new formHogehoge(); frm.MdiParent = this; frm.Show(); 参考に。 http://dobon.net/vb/dotnet/form/mdiapplication.html
その他の回答 (1)
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
回答No.2
> 親ウィンドウのアイテムの後ろに隠れてしまいました。 > 子ウィンドウを最前面に出すにはどのようにしたらよろしいでしょうか? 親フォームの子フォーム表示領域に直接ボタンなどを貼り付けていたら、 それはそうなりますよ。 あくまで、親フォームの中の子フォームなので、親フォームに直接コンポーネントを 設置したら、それが上になります。 ToolStrip、ContextMenuStripとかならだいじょぶですが。 どうしてもそういう利用方法をしたいなら、そういったコンポーネントが用意された 子フォームを作成し、表示させておくことでしょう。
補足
回答ありがとうございます。 IsMdiContainer = trueを追加し、 上記の通りに記述したら動作しましたが、 親ウィンドウのアイテムの後ろに隠れてしまいました。 子ウィンドウを最前面に出すにはどのようにしたらよろしいでしょうか? 再度質問で申し訳ないですがよろしくお願いします。