听香水榭

半壁草房待明月,一盏清茗酬知音
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

让窗体不响应鼠标双击事件

Posted on 2005-09-08 17:17  清雷  阅读(1112)  评论(0编辑  收藏  举报
     一同事问我怎么样使窗体不响应鼠标双击事件,我在Visual Studio.NET 2003的窗体设计器里面,试了各个窗体属性,先是写了DoubleClick事件,后来发现根本就没有用,不得已只能查找Msdn,发现在C#里面微软没有包装这个属性,但是我们可以用C#提供的消息处理函数DefWndProc来实现,代码如下:
protected override void DefWndProc(ref Message m)
        
{    
            
byte msg = 0x00A3;
            
if( m.Msg  == Convert.ToInt32(msg))
            
{
                
return;
            }

            
base.DefWndProc (ref m);
        }