如何在C#中禁用或启用鼠标滚轮事件

avatar
作者
猴君
阅读量:0

要在C#中禁用或启用鼠标滚轮事件,您可以使用Windows Forms或WPF应用程序

Windows Forms:

  1. 首先,在您的项目中添加一个名为DisableMouseWheel的布尔变量。
public partial class MainForm : Form {     private bool DisableMouseWheel = false;      // ... } 
  1. 重写OnMouseWheel方法以处理鼠标滚轮事件。
protected override void OnMouseWheel(MouseEventArgs e) {     if (!DisableMouseWheel)         base.OnMouseWheel(e); } 
  1. 通过设置DisableMouseWheel变量来启用或禁用鼠标滚轮事件。
private void ToggleMouseWheel() {     DisableMouseWheel = !DisableMouseWheel; } 

WPF:

  1. 在您的项目中添加一个名为DisableMouseWheel的布尔变量。
public partial class MainWindow : Window {     private bool DisableMouseWheel = false;      // ... } 
  1. 重写OnPreviewMouseWheel方法以处理鼠标滚轮事件。
protected override void OnPreviewMouseWheel(MouseWheelEventArgs e) {     if (!DisableMouseWheel)         base.OnPreviewMouseWheel(e);     else         e.Handled = true; } 
  1. 通过设置DisableMouseWheel变量来启用或禁用鼠标滚轮事件。
private void ToggleMouseWheel() {     DisableMouseWheel = !DisableMouseWheel; } 

现在,您可以根据需要调用ToggleMouseWheel()方法来启用或禁用鼠标滚轮事件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!