Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

New MenuItem()

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 + " ?");      } }