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

   2024-09-30 3020
核心提示:要在C#中禁用或启用鼠标滚轮事件,您可以使用Windows Forms或WPF应用程序Windows Forms:首先,在您的项目中添加一个名为DisableM

要在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()方法来启用或禁用鼠标滚轮事件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号