在winform中,禁止combobox随着鼠标一起滑动!

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

posted @ 2014-01-08 14:55  深山居士  阅读(3713)  评论(0编辑  收藏  举报