国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 02:47:12
字體:
供稿:網(wǎng)友

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

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

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()放到任何你想起作用的地方,也隨時可以Application.RemoveMessageFilter(this)

按步驟即可成功屏蔽。

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永兴县| 寿光市| 华容县| 藁城市| 武清区| 宜城市| 根河市| 康马县| 安陆市| 商水县| 彝良县| 霍城县| 都昌县| 吉安市| 乐安县| 南通市| 凌海市| 贵南县| 全州县| 日照市| 凉城县| 莆田市| 刚察县| 图木舒克市| 河东区| 龙川县| 垣曲县| 昭觉县| 酒泉市| 托克逊县| 孟津县| 上饶市| 积石山| 两当县| 名山县| 延津县| 聂拉木县| 通化市| 吴堡县| 沿河| 天津市|