如何给按钮添加 mouseDown 和mouseUp 事件
用C# 写俄罗斯方块,发现在ce的环境下 按钮没有mouseDown和mouseUp事件
自己写个控件 ,发现也不触发mouseDown和mouseUp事件,只触发Click事件,求真相
namespace ELSFK
{
public partial class MButton : Button
{
public MButton()
{
InitializeComponent();
}
public MButton(IContainer container)
{
container.Add(this);
InitializeComponent();
}
public delegate void MouseEventHandler(Object sender, MouseEventArgs e);
public event MouseEventHandler MMouseUp;
public event MouseEventHandler MMouseDown;
public delegate void EventHandler(Object sender, EventArgs e);
public event EventHandler MMouseClick;
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
if (MMouseClick != null)
{
MMouseClick(this, e);
}
}
protected override void OnMouseUp(MouseEventArgs e)
{
base.OnMouseUp(e);
if (MMouseUp != null)
{
MMouseUp(this, e);
}
}
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if (MMouseDown != null)
{
MMouseDown(this, e);
}
}
}
}
嵌入式WINCE,刚接触,需要按钮的mouseDown和mouseUp事件