在我的 Designer.cs 代码中,我有一个 MainMenu,例如
this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
this.menuItemWeigh = new System.Windows.Forms.MenuItem();
//then
this.menuItemWeigh.Index = 0;
this.menuItemWeigh.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItemWeighReceived,
this.menuItemWeighFWD,
this.menuItemWeighANV,
this.menuItemWeighFree,
this.menuItemWeighByAdd,
this.menuItemTM,
this.menuItemFM,
this.menuItemWeighPrepQC});
this.menuItemWeigh.OwnerDraw = true;
this.menuItemWeigh.Text = "Main Menu";
this.menuItemWeigh.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.DrawCustomMenuItem);
this.menuItemWeigh.Click += new System.EventHandler(this.menuItemWeigh_Click);
当我单击 menuItemWeigh 时,不会调用 onclick 例程。
发生的情况是,如果我单击 menuItemWeigh 的左侧,我会得到子菜单;单击 menuItemWeigh 的任何其他区域不会产生任何结果。
当用户单击 menuItemWeigh 上的任意位置时,如何确保显示子菜单?我正在考虑实现 onclick 例程,但它根本没有被调用。
我应该注意此菜单控件的特定内容吗?