spreadsheetgear插件屏蔽鼠標(biāo)右鍵的方法
剛開始用的Mouse_up,雖然能捕獲事件,但是沒有KeyPress事件的Handled屬性。
發(fā)現(xiàn)一個(gè)相對簡單的方法。
1.先讓窗體類繼承IMessageFilter接口
2.在構(gòu)造函數(shù)中添加:Application.AddMessageFilter(this);
3.在代碼中加入:
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)文章
Unity Shader實(shí)現(xiàn)動態(tài)霧效果
這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)動態(tài)霧效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04C#中使用Join與GroupJoin將兩個(gè)集合進(jìn)行關(guān)聯(lián)與分組
這篇文章主要介紹了C#中使用Join與GroupJoin將兩個(gè)集合進(jìn)行關(guān)聯(lián)與分組,文中分別對Join和GroupJoin的用法進(jìn)行詳細(xì)說明,需要的朋友可以參考下2017-12-12Unity游戲開發(fā)實(shí)現(xiàn)背包系統(tǒng)的示例詳解
這篇文章主要為大家介紹了Unity游戲開發(fā)實(shí)現(xiàn)背包系統(tǒng)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08C#實(shí)現(xiàn)集合轉(zhuǎn)換成json格式數(shù)據(jù)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)集合轉(zhuǎn)換成json格式數(shù)據(jù)的方法,涉及C#針對dataTable、Enumerable及Json格式數(shù)據(jù)的遍歷及轉(zhuǎn)換操作相關(guān)技巧,需要的朋友可以參考下2016-07-07C#實(shí)現(xiàn)的簡單整數(shù)四則運(yùn)算計(jì)算器功能示例
這篇文章主要介紹了C#實(shí)現(xiàn)的簡單整數(shù)四則運(yùn)算計(jì)算器功能,涉及C#界面布局、事件響應(yīng)及數(shù)值運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09Winform下實(shí)現(xiàn)圖片切換特效的方法
這篇文章主要介紹了Winform下實(shí)現(xiàn)圖片切換特效的方法,包括百葉窗、淡入、旋轉(zhuǎn)等多種效果,需要的朋友可以參考下2014-08-08