溫馨提示×

如何在C#中禁用或啟用鼠標滾輪事件

c#
小樊
89
2024-09-04 16:42:34
欄目: 編程語言

要在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. 通過設(shè)置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. 通過設(shè)置DisableMouseWheel變量來啟用或禁用鼠標滾輪事件。
private void ToggleMouseWheel()
{
    DisableMouseWheel = !DisableMouseWheel;
}

現(xiàn)在,您可以根據(jù)需要調(diào)用ToggleMouseWheel()方法來啟用或禁用鼠標滾輪事件。

0