private MainMenu CreateMaximizedMenu() { Form parent = (Form)mdi_container.Parent; if (form.MainMenuStrip != null || parent.MainMenuStrip != null) { return(null); } MainMenu res = new MainMenu(); if (parent.Menu != null) { MainMenu clone = (MainMenu)parent.Menu.CloneMenu(); res.MergeMenu(clone); } if (form.Menu != null) { MainMenu clone = (MainMenu)form.Menu.CloneMenu(); res.MergeMenu(clone); } if (res.MenuItems.Count == 0) { res.MenuItems.Add(new MenuItem()); // Dummy item to get the menu height correct } res.MenuItems.Insert(0, icon_menu); res.SetForm(parent); return(res); }
private MainMenu CreateMaximizedMenu () { Form parent = (Form) mdi_container.Parent; #if NET_2_0 if (form.MainMenuStrip != null || parent.MainMenuStrip != null) return null; #endif MainMenu res = new MainMenu (); if (parent.Menu != null) { MainMenu clone = (MainMenu) parent.Menu.CloneMenu (); res.MergeMenu (clone); } if (form.Menu != null) { MainMenu clone = (MainMenu) form.Menu.CloneMenu (); res.MergeMenu (clone); } if (res.MenuItems.Count == 0) res.MenuItems.Add (new MenuItem ()); // Dummy item to get the menu height correct res.MenuItems.Insert (0, icon_menu); res.SetForm (parent); return res; }