私はコンテナ(親フォーム)のコントロールとしてボタンを使用しています。子フォームが表示されると、親フォームのコントロール(ボタン、画像、ラベル)が子フォームに表示され、それをカバーし、子フォームが何かを行うのを見ることができませんこれを防ぐ方法を知っており、これらのコントロールを次のようにしたくない
Control.Visible=false;
子フォームを最小化するときに、ユーザーがすべてのコントロールを備えたコンテナーを表示できるようにしたいので
子コントロールは別のコンテナーですか、それとも別のフォームですか? それが別のコンテナである場合は、子フォームの名前を何でも使用し、bringtoFront を使用します。つまりchild.BringToFront();
、問題は親コンテナにコントロールを配置していることだと思います。これらは、作成したすべての mdi 子フォームの上に残ります。これを処理する最善の方法は、子フォームでカスタム イベントを作成するか、親で子フォームのウィンドウ状態を監視することにより、mdi 子フォームのウィンドウ状態に基づいて可視性を変更することだと思います。