欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spreadsheetgear插件屏蔽鼠標(biāo)右鍵的方法

 更新時(shí)間:2014年02月25日 11:39:08   作者:  
今天用到spreadsheetGear插件,然后右鍵有插件自己的菜單。都是英文的,而且還能打開新的窗體。嵌到程序里面,不太合適,所以著手屏蔽

剛開始用的Mouse_up,雖然能捕獲事件,但是沒有KeyPress事件的Handled屬性。

發(fā)現(xiàn)一個(gè)相對簡單的方法。

1.先讓窗體類繼承IMessageFilter接口
2.在構(gòu)造函數(shù)中添加:Application.AddMessageFilter(this);
3.在代碼中加入:

復(fù)制代碼 代碼如下:

public bool PreFilterMessage(ref System.Windows.Forms.Message MyMessage)
{
    //不響應(yīng)鼠標(biāo)右鍵消息
    if(MyMessage.Msg>=516 && MyMessage.Msg<=517)
    {
        return true;
    }
    return false;
}

4. 你可以將Application.AddMessageFilter()放到任何你想起作用的地方,也隨時(shí)可以Application.RemoveMessageFilter(this)

按步驟即可成功屏蔽。

屏蔽之后還有個(gè)問題,就是雙擊之后,系統(tǒng)自帶的內(nèi)容區(qū)的右鍵也被屏蔽了。

相關(guān)文章

最新評論