場景:在mid載入子窗體的時候如果指定WindowState為Maximized,載入完成後主窗體會顯示最大化、最小化、關閉的按鈕圖示。
解決方法:
1.更改主窗體FormMain的屬性。制定MainMenuStrip的屬性為menuStrip1控制元件。menuStrip1控制元件就是主窗體上的選單欄。
2.在menuStrip1控制元件的ItemAdded事件中新增一下程式碼:
private void menuStrip1_ItemAdded(object sender, ToolStripItemEventArgs e)
{
if (e.Item.Text.Length == 0 || e.Item.Text == "還原(&R)" || e.Item.Text == "最小化(&N)"|| e.Item.Text == "關閉(&C)")
{
e.Item.Visible = false;
}
}
3.最大化時新增以下程式碼:
SystemUi.FormSysPara formsyspara = new SystemUi.FormSysPara();
formsyspara.WindowState = FormWindowState.Maximized;
formsyspara.MdiParent = this;
formsyspara.Show();
formsyspara.Focus();