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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM