RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
浅析如何屏蔽C#鼠标滚轮相关事件

C#鼠标滚轮主要是针对鼠标上的滚轮滚动中,改变值的问题。通过这一代码能解决这个问题,其中需要用到IMessageFilter 成员。C#鼠标滚轮也是鼠标控制的重要组成部分。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、雅安服务器托管、营销软件、网站建设、原平网站维护、网站推广。

 
 
 
  1. public partial class Form1 : Form,IMessageFilter 
  2. { 
  3. public Form1() 
  4. { 
  5. InitializeComponent(); 
  6. } 
  7. #region IMessageFilter 成员 
  8. public bool PreFilterMessage(ref Message m) 
  9. { 
  10. if (m.Msg == 522) 
  11. { 
  12. return true; 
  13. } 
  14. else 
  15. { 
  16. return false; 
  17. } 
  18. } 
  19. #endregion 
  20. private void Form1_Load(object sender, EventArgs e) 
  21. { 
  22. Application.AddMessageFilter(this ); 
  23. } 
  24. } 
  25. public partial class Form1 : Form,IMessageFilter
  26. {
  27. public Form1()
  28. {
  29. InitializeComponent();
  30. }
  31. #region IMessageFilter 成员
  32. public bool PreFilterMessage(ref Message m)
  33. {
  34. if (m.Msg == 522)
  35. {
  36. return true;
  37. }
  38. else
  39. {
  40. return false;
  41. }
  42. }
  43. #endregion
  44. private void Form1_Load(object sender, EventArgs e)
  45. {
  46. Application.AddMessageFilter(this );
  47. }
  48. }

这样就可以实现当一个控件,比如commbox或者numupdown等获得焦点的时候,滚动鼠标滚动就不会改变值了。

如何屏蔽C#鼠标滚轮相关事件就介绍到这里。


网页题目:浅析如何屏蔽C#鼠标滚轮相关事件
链接URL:http://pengzhouwz.cn/article/djociph.html