您的位置:首页 > 移动开发 > Objective-C

winform屏蔽鼠标滚轮事件

2012-09-18 11:48 525 查看
http://www.cnblogs.com/xvqm00/archive/2010/05/05/1728117.ht

public partial class Form1 : Form,IMessageFilter
{
public Form1()
{
InitializeComponent();
}

#region IMessageFilter 成员

public bool PreFilterMessage(ref Message m)
{
if (m.Msg == 522)
{
return true;
}
else
{
return false;
}
}

#endregion

private void Form1_Load(object sender, EventArgs e)
{
Application.AddMessageFilter(this );
}
}

针对单个控件

代码
private void Form1_Load(object sender, EventArgs e)
{
numericUpDown1.MouseWheel += new MouseEventHandler(numericUpDown1_MouseWheel);
}

//取消滚轮事件
void numericUpDown1_MouseWheel(object sender, MouseEventArgs e)
{
HandledMouseEventArgs h = e as HandledMouseEventArgs;
if (h != null)
{
h.Handled = true;
}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  winform object class null 2010