winform屏蔽鼠标滚轮事件

来源:互联网 发布:淘宝图库网站 编辑:程序博客网 时间:2024/06/01 08:48

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;            }        }


 

原创粉丝点击