using System;
using System.Drawing;
using System.Windows.Forms;
class FirstMainMenu: Form
{
public static void Main()
{
Application.Run(new FirstMainMenu());
}
public FirstMainMenu()
{
MenuItem miOpen = new MenuItem("&Open...",
new EventHandler(MenuFileOpenOnClick),
Shortcut.CtrlO);
MenuItem miSave = new MenuItem("&Save",
new EventHandler(MenuFileSaveOnClick),
Shortcut.CtrlS);
MenuItem miSaveAs = new MenuItem("Save &As...",
new EventHandler(MenuFileSaveAsOnClick));
MenuItem miDash = new MenuItem("-");
MenuItem miExit = new MenuItem("E&xit",
new EventHandler(MenuFileExitOnClick));
MenuItem miFile = new MenuItem("&File",
new MenuItem[] {miOpen, miSave, miSaveAs,
miDash, miExit });
MenuItem miCut = new MenuItem("Cu&t",
new EventHandler(MenuEditCutOnClick),
Shortcut.CtrlX);
MenuItem miCopy = new MenuItem("&Copy",
new EventHandler(MenuEditCopyOnClick),
Shortcut.CtrlC);
MenuItem miPaste = new MenuItem("&Paste",
new EventHandler(MenuEditPasteOnClick),
Shortcut.CtrlV);
MenuItem miEdit = new MenuItem("&Edit",
new MenuItem[] {miCut, miCopy, miPaste});
MenuItem miAbout = new MenuItem("&About FirstMainMenu...",
new EventHandler(MenuHelpAboutOnClick));
MenuItem miHelp = new MenuItem("&Help",
new MenuItem[] {miAbout});
Menu = new MainMenu(new MenuItem[] {miFile, miEdit, miHelp});
}
void MenuFileOpenOnClick(object obj, EventArgs ea)
{
MessageBox.Show("File Open item clicked!", Text);
}
void MenuFileSaveOnClick(object obj, EventArgs ea)
{
MessageBox.Show("File Save item clicked!", Text);
}
void MenuFileSaveAsOnClick(object obj, EventArgs ea)
{
MessageBox.Show("File Save As item clicked!", Text);
}
void MenuFileExitOnClick(object obj, EventArgs ea)
{
Close();
}
void MenuEditCutOnClick(object obj, EventArgs ea)
{
MessageBox.Show("Edit Cut item clicked!", Text);
}
void MenuEditCopyOnClick(object obj, EventArgs ea)
{
MessageBox.Show("Edit Copy item clicked!", Text);
}
void MenuEditPasteOnClick(object obj, EventArgs ea)
{
MessageBox.Show("Edit Paste item clicked!", Text);
}
void MenuHelpAboutOnClick(object obj, EventArgs ea)
{
MessageBox.Show(Text + " ?");
}
}