要在C#中禁用或启用鼠标滚轮事件,您可以使用Windows Forms或WPF应用程序
Windows Forms:
首先,在您的项目中添加一个名为DisableMouseWheel的布尔变量。public partial class MainForm : Form{ private bool DisableMouseWheel = false; // ...}重写OnMouseWheel方法以处理鼠标滚轮事件。protected override void OnMouseWheel(MouseEventArgs e){ if (!DisableMouseWheel) base.OnMouseWheel(e);}通过设置DisableMouseWheel变量来启用或禁用鼠标滚轮事件。private void ToggleMouseWheel(){ DisableMouseWheel = !DisableMouseWheel;}WPF:
在您的项目中添加一个名为DisableMouseWheel的布尔变量。public partial class MainWindow : Window{ private bool DisableMouseWheel = false; // ...}重写OnPreviewMouseWheel方法以处理鼠标滚轮事件。protected override void OnPreviewMouseWheel(MouseWheelEventArgs e){ if (!DisableMouseWheel) base.OnPreviewMouseWheel(e); else e.Handled = true;}通过设置DisableMouseWheel变量来启用或禁用鼠标滚轮事件。private void ToggleMouseWheel(){ DisableMouseWheel = !DisableMouseWheel;}现在,您可以根据需要调用ToggleMouseWheel()方法来启用或禁用鼠标滚轮事件。


