spreadsheetgear插件屏蔽鼠标右键的方法
发布时间:2022-06-21 14:04:18
标签: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)
按步骤即可成功屏蔽。
屏蔽之后还有个问题,就是双击之后,系统自带的内容区的右键也被屏蔽了。


猜你喜欢
- spring-MVC实现简单的登录功能,供大家参考,具体内容如下今天我学习了spring-MVC实现简单的登录功能,本篇博客就讲解如何使用s
- 前言 需要实现环(圆)形菜单。效果预览(更多效果请下载源码体验):实现代码1.CircularMenuItemCustomCont
- 本文实例为大家分享了android中NFC读写功能的具体代码,供大家参考,具体内容如下首先检查一下设备是否支持NFC功能private vo
- 做了2,3年的java-web,始终木有逃离所谓基础业务,增删改查这些一成不变的东西写起来浪费大量时间,于是做了个简单的代码生成器快速生成代
- 目录SpringBoot整合OpenApiOpenAPI依赖编写配置类改造优化OpenAPI常用注解介绍实体类controller类演示网上
- MyBatis简介MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参
- 方法一:public class MainActivity extends Activity { @O
- //直接插入排序void DirectInsertionSort(int* arr, in
- SpringBootTest单元测试报错@RunWith(SpringRunner.class)@SpringBootTest(classe
- AQS 同步队列1、AQS 介绍AQS 是 AbstractQueuedSynchronizer 的缩写,他是一个抽象同步类,为 JUC 包
- 本文实例讲述了java Swing组件setBounds()简单用法。分享给大家供大家参考,具体如下:先看API:public void s
- java * 类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存
- 例子:using System;using System.Collections.Generic;using System.Text;nam
- 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机
- 一、常见的状态保存恢复方式①onSaveInstance + onRestoreInstance这种方式是最通用的实现状态保存与恢复,在An
- java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径package com.liuxing.test;import java.
- 默认spring只在发生未被捕获的runtimeexcetpion时才回滚。最笨的办法:代码级控制:TransactionAspectSup
- 本文实例讲述了Java对象数组定义与用法。分享给大家供大家参考,具体如下:所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中
- 一、作用:随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问。二、随机访问文件原理: 首先把随机访问的文
- 我在以前的博客中介绍了如何使用XmlDocument类对XML进行操作,以及如何使用LINQ to XML对XML进行操作。它们分别使用了X