繁体   English   中英

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

[英]Check whether a mouse button is pressed and held pressed

我有一个包含很多鼠标事件的项目。

我需要根据是单击鼠标左键还是按下鼠标左键并保持按下来做不同的事情。 鼠标右键也一样。

我找不到任何显示如何检查按住鼠标按钮的示例。

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

以同样的方式,我检查按下了哪个鼠标按钮,我需要一个 Boolean 来显示它也被按下。 我不知道如何解决这个问题。

任何帮助将非常感激。

先感谢您。

我将四肢走 go 并假设您真正想要的是知道发生其他事情时是否按下鼠标左键,这对我来说似乎最有可能。 在这种情况下,您可以执行以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM