Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Help Menu

using System; using System.Drawing; using System.Windows.Forms;     class HelpMenu: Form {      Bitmap bmHelp;          public static void Main()      {           Application.Run(new HelpMenu());      }      public HelpMenu()      {           bmHelp = new Bitmap(GetType(), "help.bmp");               Menu = new MainMenu();           Menu.MenuItems.Add("&Help");               MenuItem mi     = new MenuItem("&Help");           mi.OwnerDraw    = true;           mi.Click       += new EventHandler(MenuHelpOnClick);           mi.DrawItem    += new DrawItemEventHandler(MenuHelpOnDrawItem);           mi.MeasureItem += new MeasureItemEventHandler(MenuHelpOnMeasureItem);               Menu.MenuItems[0].MenuItems.Add(mi);      }      void MenuHelpOnMeasureItem(object obj, MeasureItemEventArgs miea)      {           miea.ItemWidth  = bmHelp.Width;           miea.ItemHeight = bmHelp.Height;      }      void MenuHelpOnDrawItem(object obj, DrawItemEventArgs diea)      {           Rectangle rect = diea.Bounds;           rect.X += diea.Bounds.Width - bmHelp.Width;           rect.Width = bmHelp.Width;               diea.DrawBackground();           diea.Graphics.DrawImage(bmHelp, rect);      }      void MenuHelpOnClick(object obj, EventArgs ea)      {           MessageBox.Show("Help", Text);      } }