Files
ContextMenuManager/ContextMenuManager/Controls/Interfaces/IBtnShowMenuItem.cs
2020-11-04 01:43:35 +08:00

21 lines
605 B
C#

using BulePointLilac.Controls;
using System.Windows.Forms;
namespace ContextMenuManager.Controls.Interfaces
{
interface IBtnShowMenuItem
{
ContextMenuStrip ContextMenuStrip { get; set; }
MenuButton BtnShowMenu { get; set; }
}
sealed class MenuButton : PictureButton
{
public MenuButton(IBtnShowMenuItem item) : base(AppImage.Setting)
{
item.ContextMenuStrip = new ContextMenuStrip();
((MyListItem)item).AddCtr(this);
this.MouseDown += (sender, e) => item.ContextMenuStrip.Show(this, 0, Height);
}
}
}