using System; using System.Windows.Forms; class AddMenuForm : Form { MainMenu MyMenu; public AddMenuForm() { Text = "Adding a Main Menu"; MyMenu = new MainMenu(); MenuItem m1 = new MenuItem("File"); MyMenu.MenuItems.Add(m1); MenuItem m2 = new MenuItem("Tools"); MyMenu.MenuItems.Add(m2); MenuItem subm1 = new MenuItem("Open"); m1.MenuItems.Add(subm1); MenuItem subm2 = new MenuItem("Close"); m1.MenuItems.Add(subm2); MenuItem subm3 = new MenuItem("Exit"); m1.MenuItems.Add(subm3); MenuItem subm4 = new MenuItem("Coordinates"); m2.MenuItems.Add(subm4); MenuItem subm5 = new MenuItem("Change Size"); m2.MenuItems.Add(subm5); MenuItem subm6 = new MenuItem("Restore"); m2.MenuItems.Add(subm6); subm1.Click += MMOpenClick; subm2.Click += MMCloseClick; subm3.Click += MMExitClick; subm4.Click += MMCoordClick; subm5.Click += MMChangeClick; subm6.Click += MMRestoreClick; Menu = MyMenu; } [STAThread] public static void Main() { AddMenuForm skel = new AddMenuForm(); Application.Run(skel); } protected void MMCoordClick(object who, EventArgs e) { } protected void MMChangeClick(object who, EventArgs e) { } protected void MMRestoreClick(object who, EventArgs e) { } protected void MMOpenClick(object who, EventArgs e) { Console.WriteLine("MMOpenClick"); } protected void MMCloseClick(object who, EventArgs e) { Console.WriteLine("MMCloseClick"); } protected void MMExitClick(object who, EventArgs e) { Console.WriteLine("Exit"); } }