spreadsheetgear插件屏蔽鼠标右键的方法
刚开始用的Mouse_up,虽然能捕获事件,但是没有KeyPress事件的Handled属性。
发现一个相对简单的方法。
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)
按步骤即可成功屏蔽。
屏蔽之后还有个问题,就是双击之后,系统自带的内容区的右键也被屏蔽了。
相关推荐
-
spreadsheetgear插件屏蔽鼠标右键的方法
刚开始用的Mouse_up,虽然能捕获事件,但是没有KeyPress事件的Handled属性. 发现一个相对简单的方法. 1.先让窗体类继承IMessageFilter接口2.在构造函数中添加:Application.AddMessageFilter(this);3.在代码中加入: 复制代码 代码如下: public bool PreFilterMessage(ref System.Windows.Forms.Message MyMessage){ //不响应鼠标右键消息 if(My
-
两种JS实现屏蔽鼠标右键的方法
JS屏蔽鼠标右键的两种方法,比较常用的一个JS小功能,用上这个代码后,浏览者在访问你网页的时候就不能点击右键了,点了也不会弹出右键菜单,本功能最好不要用的太多哦,有时候用户会反感的. 代码如下: <html> <head> <title>屏蔽鼠标右键</title> </head> <body oncontextmenu=self.event.returnvalue=false> 第一种方法:在body标签里加上oncontextme
-
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
//屏蔽鼠标右键.Ctrl+n.shift+F10.F5刷新.退格键 function KeyDown(){ if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false;
-
C#禁止textbox复制、粘贴、剪切及鼠标右键的方法
本文实例讲述了C#禁止textbox复制.粘贴.剪切及鼠标右键的方法.分享给大家供大家参考.具体如下: class MyTextBox : System.Windows.Forms.TextBox { protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg != 0x007B && m.Msg != 0x0301 && m.Msg != 0x0302) { base.Wn
-
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
本文实例讲述了js实现完全自定义可带多级目录的网页鼠标右键菜单方法.分享给大家供大家参考.具体分析如下: 这是很不错的一个网页鼠标特性,这个代码可以控制网页中鼠标的右键菜单,完全按照你的意思打造,可以带多级的目录显示. 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
-
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
屏蔽鼠标右键.Ctrl+N.Shift+F10.Alt+F4.F11.F5刷新.退格键 //屏蔽鼠标右键.Ctrl+N.Shift+F10.F11.F5刷新.退格键 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown(){ if((window.event.alt
-
jquery事件机制扩展插件 jquery鼠标右键事件。
jquery其实本身的事件机制就很完善了,包括了单击,双击,鼠标移入,鼠标移出等.但是却少了一个做事件.就是鼠标右击事件.当然大家也是直接用侦听鼠标按下事件,然后通过if来判断执行相应的函数.造成鼠标右击事件的效果. 但是这不是我想要的,我想要的似乎这个事件可以跟其它事件比如单击事件一样.可以被方便的使用,而不需要每次都去判断.这里通过编写jquery插件的形式扩展,让这个方法可以直接使用$().rightClick();来使用. jQuery的插件主要分3种类型 1.封装对象方法的插件 (这种
-
jquery事件机制扩展插件 jquery鼠标右键事件
因为最近技术长进缓慢,也没高手带,只能靠自己了,所以想仿个WEBQQ来锻炼下自己.做之前最好先把必要的东西准备好.jquery其实本身的事件机制就很完善了,包括了单击,双击,鼠标移入,鼠标移出等.但是却少了一个做事件.就是鼠标右击事件.当然大家也是直接用侦听鼠标按下事件,然后通过if来判断执行相应的函数.造成鼠标右击事件的效果. 但是这不是我想要的,我想要的似乎这个事件可以跟其它事件比如单击事件一样.可以被方便的使用,而不需要每次都去判断.这里通过编写jquery插件的形式扩展,让这个方法可以直
-
js 屏蔽鼠标右键脚本附破解方法
把如下的JS代码加入页面就可以了 [html] <script type="text/javascript"> <!-- var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(docum
-
将nodejs打包工具整合到鼠标右键的方法
打包用到的批处理文件代码如下: 复制代码 代码如下: @echo offtitle Builder - 正在合并 ... color 03REM =====================================REM jsbuilder beta版REMREM =====================================SETLOCAL ENABLEEXTENSIONS echo. REM 过滤文件后缀,只combo js文件if "%~x1" NEQ
随机推荐
- 举例简介AngularJS的内部语言环境
- ThinkPHP模板之变量输出、自定义函数与判断语句用法
- php正则表达式取得内容所有链接的方法
- Spring Boot 集成Mybatis实现主从(多数据源)分离方案示例
- JavaScript实现模仿桌面窗口的方法
- JS+HTML5 FileReader实现文件上传前本地预览功能
- JavaScript中捕获与冒泡详解及实例
- ThinkPHP处理Ajax返回的方法
- EditText限制小数点前后位数的实例
- SQLServer中用T—SQL命令查询一个数据库中有哪些表的sql语句
- SQL2005 服务器因重装改名后出错的说明
- 多图展示滑动过渡效果
- jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
- 只需20行代码就可以写出CSS覆盖率测试脚本
- flash 文件是否存在判断代码
- linux多线程编程(五)
- Android Adapter里面嵌套ListView实例详解
- Android截屏SurfaceView黑屏问题的解决办法
- Android 自定义阴影效果详解及实例
- Flash与后台数据交换方法整理