我正在向主表单添加几个子表单。在 XP 中,父/子的标题栏似乎是相同的,除了关闭按钮是黑色的,而不是红色的。但在 Windows 7 中,如图所示,子窗体标题栏与主窗体不同。
如何解决这个问题?最重要的是颜色。但是想在这里了解颜色和样式的全部限制。
主要形式有
IsMdiContainer = 假
通过添加子表单
var f = new ChildForm();
clientPanel.Controls.Add(f);
f.TopLevel = false;
f.BringToFront();
f.Show();
我不认为使用 IsMdiContainer = true 是一种选择。我不记得为什么,因为它是很久以前的事了,但我认为存在无法隐藏表单边框的问题,这是我需要的。