【发布时间】:2019-08-02 10:05:35
【问题描述】:
我的应用程序有 MenuStrip、ToolStrip 和 isMdiContainer=true 的父表单。
我的Menu strip 与child form menu strip items 合并。
当我打开子表单时,子表单中的控制框项目被显示出来。
在父Menu Strip 中显示子图标并显示控件。
我隐藏了所有,但在开始时再次显示。
我将 ControlBox、MinimizeBox、MaximizeBox、ShowIcon 设置为 false,FormBorderStyle 设置为 none。
private void partneriToolStripMenuItem_Click(object sender, EventArgs e)
{
ChildForm newMDIChild = new ChildForm();
newMDIChild.Show();
newMDIChild.MdiParent = this;
newMDIChild.tsChilds.Visible = false;
newMDIChild.WindowState = FormWindowState.Maximized;
newMDIChild.FormBorderStyle = FormBorderStyle.None;
newMDIChild.ControlBox = false;
newMDIChild.MinimizeBox = false;
newMDIChild.MaximizeBox = false;
newMDIChild.ShowIcon = false;
}
我不希望任何人完成我的工作,我只是想要解决方案。
【问题讨论】:
-
您对在没有窗口控件的情况下使用 MDI 有什么期望?您是否有任何理由要这样做,而不仅仅是将非顶级窗口添加到父级容器中?你希望它如何表现?
-
@RezaAghaei 此链接包含我不尝试的东西?