C# winform 屏蔽鼠标右键小技巧

1.先让窗体类继承IMessageFilter接口
2.在构造函数中添加:Application.AddMessageFilter(this);
3.在代码中加入:

public bool PreFilterMessage(ref System.Windows.Forms.Message MyMessage)
{
    //不响应鼠标右键消息
    if(MyMessage.Msg>=516 && MyMessage.Msg<=517)
    {
        return true;
    }
    return false;
}

4. 你可以将Application.AddMessageFilter()放到任何你想起作用的地方,也随时可以Application.RemoveMessageFilter(this)

按步骤即可成功屏蔽。

你可能感兴趣的:(c#,开发语言)