如何在c#.net中屏蔽掉一些Windows消息,如双击等。

解决方案 »

  1.   

    onselectstart="return false" oncontextmenu="return false;" ondblclick="return false;"
      

  2.   

    首先定义一个消息过滤类
    public class MessageFilter : IMessageFilter 
    {
        public bool PreFilterMessage(ref Message m) 
        {
    //0xA3 当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息
             //具体想屏蔽掉什么消息,查询消息列表
    if (m.Msg == 0xA3)  
    {
    return true;
    }
    return false;
        }
    }然后在你的程序里面增加以下代码
    //增加消息筛选器
    MessageFilter filter = new MessageFilter();
    Application.AddMessageFilter(filter);
      

  3.   

    1 <body onselectstart="return false" oncontextmenu="return false;" ondblclick="return false;">
    2
    windows.ondblclick=function()
    {
        return false;
    }
      

  4.   

    代码应该没有什么问题,请检查一下你的代码
    MessageFilter filter = new MessageFilter();
    Application.AddMessageFilter(filter);
    的位置,应该添加到你的Form_Load事件中