メインフォームにいくつかの子フォームを追加しています。XP では、閉じるボタンが赤ではなく黒であることを除いて、親と子のタイトルバーは同じようです。しかし、Windows 7 では、画像が示すように、子フォームのタイトルバーがメイン フォームとは異なります。
これはどのように修正できますか?最も重要なのは色です。ただし、ここで色とスタイルの両方の完全な制限を理解したい.
メインフォームは
IsMdiContainer = false
サブフォームの追加
var f = new ChildForm();
clientPanel.Controls.Add(f);
f.TopLevel = false;
f.BringToFront();
f.Show();
IsMdiContainer = true を使用するオプションではないと思います。昔のことなので理由は思い出せませんが、必要なフォームの境界線を非表示にできないという問題があったと思います。