new MenuItem
using System; using System.Drawing; using System.Windows.Forms; class OldFashionedMenu: Form { MainMenu mmMain, mmFile, mmEdit; public static void Main() { Application.Run(new OldFashionedMenu()); } public OldFashionedMenu() { EventHandler eh = new EventHandler(MenuOnClick); mmMain = new MainMenu(new MenuItem[] { new MenuItem("MAIN:"), new MenuItem("&File", new EventHandler(MenuFileOnClick)), new MenuItem("&Edit", new EventHandler(MenuEditOnClick)) }); mmFile = new MainMenu(new MenuItem[] { new MenuItem("FILE:"), new MenuItem("&New", eh), new MenuItem("&Open...", eh), new MenuItem("&Save", eh), new MenuItem("Save &As...", eh), new MenuItem("(&Main)", new EventHandler(MenuMainOnClick)) }); mmEdit = new MainMenu(new MenuItem[] { new MenuItem("EDIT:"), new MenuItem("Cu&t", eh), new MenuItem("&Copy", eh), new MenuItem("&Paste", eh), new MenuItem("De&lete", eh), new MenuItem("(&Main)", new EventHandler(MenuMainOnClick)) }); Menu = mmMain; } void MenuMainOnClick(object obj, EventArgs ea) { Menu = mmMain; } void MenuFileOnClick(object obj, EventArgs ea) { Menu = mmFile; } void MenuEditOnClick(object obj, EventArgs ea) { Menu = mmEdit; } void MenuOnClick(object obj, EventArgs ea) { MessageBox.Show("Menu item clicked!", Text); } }