c# - C#禁用右键单击
问题描述
我正在寻找代码以使用使用挂钩的 Windows 窗体应用程序在后台捕获右键单击。
我已经有一些用于单个按钮的东西,现在我正在寻找鼠标的钩子,有人想法吗?
解决方案
Button.MouseClick += SomeMethod;
private void SomeMethod(object sender, MouseEventArgs e)
{
if (!e.Button.Equals(System.Windows.Forms.MouseButtons.Right))
{
// do work
}
}
推荐阅读
- javascript - 在 AngularJS 应用程序中使用 XLSX 和 canvas-datagrid 可视化的 Excel 数据的预览在 Chrome 和 IE11 中均未绘制
- python - 尝试从正在运行的程序添加到列表时列表不可调用
- vuejs2 - 如何传递父组件和子组件的值,vuejs?
- android - 在模块 guava-20.0.jar (com.google.guava:guava:20.0) 中发现重复的类 com.google.common.util.concurrent.ListenableFuture
- mysql - 创建仅包含自上次运行以来已更改的行的派生表
- java - 如何在使用 weblogic 的 java 项目中配置与 apache 不兼容的静态文件夹
- javascript - 解析数组数组并返回常见的交集
- python - 如何从另一个文件访问类实例的属性
- wordpress - 如何为不同的语言保持相同的页面
- ember.js - 另一条路线中的 Ember js LinkTo 部分