System.Windows.Forms.MainMenu.SetForm C# (CSharp) Method

SetForm() private method

private SetForm ( Form form ) : void
form Form
return void
		internal void SetForm (Form form)
		{
			this.form = form;
			Wnd = form;
			
			if (tracker == null) {
				tracker = new MenuTracker (this);
				tracker.GrabControl = form;
			}
		}
		

Usage Example

Example #1
0
        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);
        }
All Usage Examples Of System.Windows.Forms.MainMenu::SetForm