Csharp/C Sharp by API/System.Windows.Forms/Shortcut

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Shortcut.CtrlN

<source lang="csharp"> using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; public class MenuItemEventOption : System.Windows.Forms.Form {

 private System.Windows.Forms.MainMenu mainMenu1;
 private System.Windows.Forms.MenuItem mnuNew;
 private System.Windows.Forms.MenuItem mnuFile;
 private System.Windows.Forms.MenuItem mnuFileOpen;
 private System.Windows.Forms.MenuItem mnuFileClose;
 private System.Windows.Forms.MenuItem mnuFileSave;
 private System.Windows.Forms.MenuItem mnuFileSaveAs;
 private System.Windows.Forms.MenuItem mnuEdit;
 private System.Windows.Forms.MenuItem mnuEditCopy;
 private System.Windows.Forms.MenuItem mnuEditPaste;
 private System.Windows.Forms.MenuItem mnuOption1;
 private System.Windows.Forms.MenuItem mnuOption2;
 private System.Windows.Forms.MenuItem mnuOption3;
 private System.Windows.Forms.MenuItem mnuROption1;
 private System.Windows.Forms.MenuItem mnuROption2;
 private System.Windows.Forms.MenuItem mnuROption3;
 private System.Windows.Forms.MenuItem mnuWindow;
 private System.Windows.Forms.MenuItem mnuOptions;
 private System.Windows.Forms.MenuItem mnuRadioOptions;
 private System.ruponentModel.Container components = null;
 public MenuItemEventOption()
 {
   InitializeComponent();
 }
 protected override void Dispose( bool disposing )
 {
   if( disposing )
   {
     if (components != null) 
     {
       components.Dispose();
     }
   }
   base.Dispose( disposing );
 }
 private void InitializeComponent()
 {
   this.mainMenu1 = new System.Windows.Forms.MainMenu();
   this.mnuFile = new System.Windows.Forms.MenuItem();
   this.mnuNew = new System.Windows.Forms.MenuItem();
   this.mnuFileOpen = new System.Windows.Forms.MenuItem();
   this.mnuFileClose = new System.Windows.Forms.MenuItem();
   this.mnuFileSave = new System.Windows.Forms.MenuItem();
   this.mnuFileSaveAs = new System.Windows.Forms.MenuItem();
   this.mnuEdit = new System.Windows.Forms.MenuItem();
   this.mnuEditCopy = new System.Windows.Forms.MenuItem();
   this.mnuEditPaste = new System.Windows.Forms.MenuItem();
   this.mnuOptions = new System.Windows.Forms.MenuItem();
   this.mnuOption1 = new System.Windows.Forms.MenuItem();
   this.mnuOption2 = new System.Windows.Forms.MenuItem();
   this.mnuOption3 = new System.Windows.Forms.MenuItem();
   this.mnuRadioOptions = new System.Windows.Forms.MenuItem();
   this.mnuROption1 = new System.Windows.Forms.MenuItem();
   this.mnuROption2 = new System.Windows.Forms.MenuItem();
   this.mnuROption3 = new System.Windows.Forms.MenuItem();
   this.mnuWindow = new System.Windows.Forms.MenuItem();
   this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
     this.mnuFile, this.mnuEdit, this.mnuOptions, this.mnuRadioOptions, this.mnuWindow});
   this.mnuFile.Index = 0;
   this.mnuFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
                                       this.mnuNew,
                                       this.mnuFileOpen,
                                       this.mnuFileClose,
                                       this.mnuFileSave,
                                       this.mnuFileSaveAs});
   this.mnuFile.Text = "File";
   this.mnuNew.Index = 0;
   this.mnuNew.Shortcut = System.Windows.Forms.Shortcut.CtrlN;
   this.mnuNew.Text = "&New";
   this.mnuNew.Click += new System.EventHandler(this.mnuNew_Click);
   this.mnuFileOpen.Index = 1;
   this.mnuFileOpen.Text = "Open";
   this.mnuFileOpen.Click += new System.EventHandler(this.mnuFileOpen_Click);
   // 
   // mnuFileClose
   // 
   this.mnuFileClose.Index = 2;
   this.mnuFileClose.Text = "Close";
   this.mnuFileClose.Click += new System.EventHandler(this.mnuFileClose_Click);
   // 
   // mnuFileSave
   // 
   this.mnuFileSave.Index = 3;
   this.mnuFileSave.Text = "Save";
   this.mnuFileSave.Click += new System.EventHandler(this.mnuFileSave_Click);
   // 
   // mnuFileSaveAs
   // 
   this.mnuFileSaveAs.Index = 4;
   this.mnuFileSaveAs.Text = "Save&As";
   this.mnuFileSaveAs.Click += new System.EventHandler(this.mnuFileSaveAs_Click);
   // 
   // mnuEdit
   // 
   this.mnuEdit.Index = 1;
   this.mnuEdit.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
                                       this.mnuEditCopy,
                                       this.mnuEditPaste});
   this.mnuEdit.Text = "Edit";
   // 
   // mnuEditCopy
   // 
   this.mnuEditCopy.Index = 0;
   this.mnuEditCopy.Text = "&Copy";
   this.mnuEditCopy.Click += new System.EventHandler(this.mnuEditCopy_Click);
   // 
   // mnuEditPaste
   // 
   this.mnuEditPaste.Index = 1;
   this.mnuEditPaste.Text = "Paste";
   this.mnuEditPaste.Click += new System.EventHandler(this.mnuEditPaste_Click);
   // 
   // mnuOptions
   // 
   this.mnuOptions.Index = 2;
   this.mnuOptions.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
                                          this.mnuOption1,
                                          this.mnuOption2,
                                          this.mnuOption3});
   this.mnuOptions.Text = "Options";
   // 
   // mnuOption1
   // 
   this.mnuOption1.Index = 0;
   this.mnuOption1.Text = "Option1";
   this.mnuOption1.Click += new System.EventHandler(this.Option_Click);
   // 
   // mnuOption2
   // 
   this.mnuOption2.Index = 1;
   this.mnuOption2.Text = "Option2";
   this.mnuOption2.Click += new System.EventHandler(this.Option_Click);
   // 
   // mnuOption3
   // 
   this.mnuOption3.Index = 2;
   this.mnuOption3.Text = "Option3";
   this.mnuOption3.Click += new System.EventHandler(this.Option_Click);
   // 
   // mnuRadioOptions
   // 
   this.mnuRadioOptions.Index = 3;
   this.mnuRadioOptions.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
                                           this.mnuROption1,
                                           this.mnuROption2,
                                           this.mnuROption3});
   this.mnuRadioOptions.Text = "Radio Options";
   // 
   // mnuROption1
   // 
   this.mnuROption1.Index = 0;
   this.mnuROption1.RadioCheck = true;
   this.mnuROption1.Text = "Radio Option 1";
   this.mnuROption1.Click += new System.EventHandler(this.RadioOption_Click);
   // 
   // mnuROption2
   // 
   this.mnuROption2.Index = 1;
   this.mnuROption2.RadioCheck = true;
   this.mnuROption2.Text = "Radio Option 2";
   this.mnuROption2.Click += new System.EventHandler(this.RadioOption_Click);
   // 
   // mnuROption3
   // 
   this.mnuROption3.Index = 2;
   this.mnuROption3.RadioCheck = true;
   this.mnuROption3.Text = "Radio Option 3";
   this.mnuROption3.Click += new System.EventHandler(this.RadioOption_Click);
   // 
   // mnuWindow
   // 
   this.mnuWindow.Index = 4;
   this.mnuWindow.MdiList = true;
   this.mnuWindow.Text = "&Window";
   // 
   // MenuItemEventOption
   // 
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(292, 186);
   this.IsMdiContainer = true;
   this.Menu = this.mainMenu1;
   this.Name = "MenuItemEventOption";
   this.Text = "MenuItemEventOption";
 }
 [STAThread]
 static void Main() 
 {
   Application.Run(new MenuItemEventOption());
 }
 private void mnuNew_Click(object sender, System.EventArgs e)
 {
 }
   private void mnuFileOpen_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked File Open", "Menu Event Tester",   MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 }
 private void mnuFileClose_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked File Close", "Menu Event Tester",  MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 }
 private void Option_Click(object sender, System.EventArgs e)
 {
   MenuItem item = sender as MenuItem;
   if ( item != null )
   {
     item.Checked = ! item.Checked;
   }
 }
 private void RadioOption_Click(object sender, System.EventArgs e)
 {
   MenuItem item = sender as MenuItem;
   Menu parent = item.Parent;
   if ( item != null )
   {
     foreach ( MenuItem mi in parent.MenuItems )
       mi.Checked = false;
     item.Checked = true;
   }
 }
 private void mnuEditCopy_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked Edit Copy", "Menu Event Tester", 
     MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 
 }
 private void mnuEditPaste_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked Edit Paste", "Menu Event Tester", 
     MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 
 }
 private void mnuFileSave_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked Save", "Menu Event Tester", 
     MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 }
 private void mnuFileSaveAs_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show ("You clicked SaveAs", "Menu Event Tester", 
     MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
 
 }

}

 </source>