在winform中,如果form上或者是控件上有一個combobox控件,當你選擇這個控件,當你鼠標移動其他地方,滑動鼠標時,這時combobox的選擇值就會隨之鼠標一起變化,如果你不想讓comboBox的值發生變化,其實你可以禁掉鼠標滑動的事件!
第一步:例如建了一個form1的表單,一定要讓form1表單繼承IMessageFilter這個
Form1: Form,IMessageFilter
第二步:在form1上初始化發送消息的事件
Application.AddMessageFilter(this);
第三步:添加捕捉消息的事件:
public bool PreFilterMessage(ref Message m)
{
if (m.Msg == 522)
{
return true;
}
else
{
return false;
}
}