[Mono-bugs] [Bug 75996][Maj] New - menuitem event not triggered by Shortcut

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Sep 6 05:52:00 EDT 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by matthewg at ananzi.co.za.

http://bugzilla.ximian.com/show_bug.cgi?id=75996

--- shadow/75996	2005-09-06 05:52:00.000000000 -0400
+++ shadow/75996.tmp.31702	2005-09-06 05:52:00.000000000 -0400
@@ -0,0 +1,143 @@
+Bug#: 75996
+Product: Mono: Class Libraries
+Version: 1.1
+OS: other
+OS Details: Mandrakelinux  Version 11.0
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Major
+Component: Windows.Forms
+AssignedTo: peter at novonyx.com                            
+ReportedBy: matthewg at ananzi.co.za               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Summary: menuitem event not triggered by Shortcut
+
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+
+
+Steps to reproduce the problem:
+1. compile the following code
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Data;
+
+namespace WindowsApplication1
+{
+	/// <summary>
+	/// Summary description for Form1.
+	/// </summary>
+	public class Form1 : System.Windows.Forms.Form
+	{
+		private System.Windows.Forms.MainMenu mainMenu1;
+		private System.Windows.Forms.MenuItem menuItem1;
+		private System.Windows.Forms.MenuItem menuItem2;
+		/// <summary>
+		/// Required designer variable.
+		/// </summary>
+		private System.ComponentModel.Container components = null;
+
+		public Form1()
+		{
+			//
+			// Required for Windows Form Designer support
+			//
+			InitializeComponent();
+
+			//
+			// TODO: Add any constructor code after InitializeComponent call
+			//
+		}
+
+		/// <summary>
+		/// Clean up any resources being used.
+		/// </summary>
+		protected override void Dispose( bool disposing )
+		{
+			if( disposing )
+			{
+				if (components != null) 
+				{
+					components.Dispose();
+				}
+			}
+			base.Dispose( disposing );
+		}
+
+		#region Windows Form Designer generated code
+		/// <summary>
+		/// Required method for Designer support - do not modify
+		/// the contents of this method with the code editor.
+		/// </summary>
+		private void InitializeComponent()
+		{
+			this.mainMenu1 = new System.Windows.Forms.MainMenu();
+			this.menuItem1 = new System.Windows.Forms.MenuItem();
+			this.menuItem2 = new System.Windows.Forms.MenuItem();
+			// 
+			// mainMenu1
+			// 
+			this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
+																					  this.menuItem1});
+			// 
+			// menuItem1
+			// 
+			this.menuItem1.Index = 0;
+			this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
+																					  this.menuItem2});
+			this.menuItem1.Text = "&File";
+			// 
+			// menuItem2
+			// 
+			this.menuItem2.Index = 0;
+			this.menuItem2.Shortcut = System.Windows.Forms.Shortcut.F10;
+			this.menuItem2.Text = "&Exit";
+			this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
+			// 
+			// Form1
+			// 
+			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
+			this.ClientSize = new System.Drawing.Size(292, 269);
+			this.Menu = this.mainMenu1;
+			this.Name = "Form1";
+			this.Text = "Form1";
+	
+		}
+		#endregion
+
+		/// <summary>
+		/// The main entry point for the application.
+		/// </summary>
+		[STAThread]
+		static void Main() 
+		{
+			Application.Run(new Form1());
+		}
+
+		private void menuItem2_Click(object sender, System.EventArgs e)
+		{
+			Application.Exit();
+		}
+	}
+}
+
+2. run the application with mono and press the F10 button
+3. the event is not triggered
+
+Actual Results:
+the application doesnt exit
+
+Expected Results:
+application should exit
+
+How often does this happen? 
+always
+
+Additional Information:


More information about the mono-bugs mailing list