我正在使用 Infragistics NetAdvantage WinForms bundle (v 2012 2) 中的 UltraToolbarsManager 在现有WinForm 应用程序中引入功能区工具栏。
我在主 MDI 容器窗体中设置了主功能区,然后在子窗体内的管理器中设置了一个附加功能区。
MdiMergeable 属性在两种形式中都设置为 true。
子窗体设置为填充 MDI 父级中的所有可用区域:
- FormBorderStyle = FormBorderStyle.None
- Dock = DockStyle.Fill
- 无控制框
问题是,当我显示()我的子表单时,它占据了所有区域,工具栏正确合并,但我看到了表单边框。当我双击窗体的顶部边框时,边框消失并且 MDI 子项正确显示(或者,更好,如我所愿)。
如果我以这种方式更改表单样式:
Dock = DockStyle.Fill
=>WindowState = FormWindowState.Maximized
表格顶部位于功能区下方,部分被它隐藏。