- 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 );
- }
- }
- 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 );
- }
- }
这样就可以实现当一个控件,比如commbox或者numupdown等获得焦点的时候,滚动鼠标滚动就不会改变值了。
如何屏蔽C#鼠标滚轮相关事件就介绍到这里。
【编辑推荐】