winforms 检查是否按下并按住鼠标按钮

nfeuvbwi  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(171)

我有一个项目有很多鼠标事件。
我需要做不同的事情取决于鼠标左键被点击或它被按下并保持按下。同样的鼠标右键。
我找不到任何显示如何检查鼠标按钮按下的示例。

if (e.Button == MouseButtons.Right)
{
     // Shows that the right mouse was pressed. 
     // It does not show whether it has also been kept pressed.
}

用同样的方法检查哪个鼠标按钮被按下了,我需要一个布尔值来显示它也被按下了。我不知道如何去解决这个问题。
任何帮助都将不胜感激。
先谢谢你了。

vom3gejh

vom3gejh1#

我将大胆地假设,您实际上想要知道的是,当发生其他事情时,鼠标左键是否被按下,这在我看来是最有可能的。在这种情况下,您可以这样做:

private void textBox1_TextChanged(object sender, EventArgs e)
{
    if (Control.MouseButtons == MouseButtons.Left)
    {
        // The left mouse button and ONLY that button is depressed.
    }
}

相关问题