winform屏蔽鼠标事件
生活随笔
收集整理的這篇文章主要介紹了
winform屏蔽鼠标事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一:禁用鼠標事件
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 ); } }鼠標移動:512
鼠標左鍵:
down:513
up: ? ? 514
double click:515?
鼠標右鍵:?
down:516
up:517
鼠標滾輪:522?
方法二:針對單個控件,當前方法只屏蔽滾動事件
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;}}?
轉載于:https://www.cnblogs.com/yunzhongchen/p/6246431.html
總結
以上是生活随笔為你收集整理的winform屏蔽鼠标事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ISP屏幕和LCD屏幕的区别,以及AMO
- 下一篇: 【bzoj3295】动态逆序对