哈哈,这个是在网上找到的吧,他原本是没有这个事件的,需要自己在修改一下
我现在用的就是他的这个类库
这个其实很简单,你先打开_360Form.cs的代码,
变量里面加一个ContextMenuStrip类型的变量,用来装菜单再去属性里面添加
[C#] 纯文本查看 复制代码 [Description("右上角菜单栏")]
public ContextMenuStrip SysContextMenuStrip
{
get { return this._360cms; }
set
{
this._360cms = value;
}
}
上面的_360cms就是我之前说到的那个变量
这里就完成了菜单控件的绑定了,最后一步就是调用方法了,也就是矩形点击事件
展开Override Methods
对OnMouseUp这样写
[C#] 纯文本查看 复制代码 protected override void OnMouseUp(MouseEventArgs e)
{
base.OnMouseUp(e);
if (this.TitleBarMenuRect.Contains(e.Location))
{
this.TitleBarMenuState = EMouseState.Up;
this._360cms.Show(this, new Point(this.TitleBarMenuRect.X, 20));
}
}
齐主要目的就是在鼠标UP的时候弹出这个菜单,并且定位在这个矩形的下方。
|