public override bool OnMouseMove(System.Windows.Forms.MouseEventArgs e) { if (!this.Hot) { this.Hot = true; foreach (var item in this.ItemContainer.Items) { RibbonMenuButton menuItem = item as RibbonMenuButton; if (menuItem != null && menuItem != this && menuItem.DropDown != null) { menuItem.DropDown.Close(); } } if (this.DropDown != null) { Rectangle itemBounds = this.ItemContainer.GetItemBounds(this); this.DropDown.Open(this, new Point(itemBounds.Width, 0)); } return(true); } else { return(false); } }
protected override RibbonItem CreateMenuItem() { RibbonMenuButton button = new RibbonMenuButton(); button.Name = this.Name; button.DropDown = this.DropDown; return(button); }
protected override RibbonItem CreateMenuItem() { RibbonMenuButton button = new RibbonMenuButton(); button.Name = this.Name; button.Executed += new EventHandler(menuItem_Executed); return(button); }