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);
}
}