在离开MouseDown控件后检测MouseUp

时间:2015-04-13 17:30:11

标签: vb.net winforms mouseup

使用VB.NET,除了向我的表单中的每个控件添加一个mouseup事件之外,是否有人知道一种触发mouseup事件的方法,无论光标位于何处或者光标处于什么控制状态?

或者有没有办法看看鼠标左键是否已启动,这样我可以在输入时执行,如果是鼠标然后...

1 个答案:

答案 0 :(得分:2)

  

或者有没有办法看看鼠标左键是否已启动,这样我可以在输入时执行,如果是鼠标然后...

Control类 - Control.MouseButtons上有一个静态属性,它以基于标志的枚举形式返回,当前按下了鼠标上的哪些按钮。

var pressedButtons = Control.MouseButtons;
if (!pressedButtons.HasFlag(MouseButtons.Left))
{
    // Left mouse button is not down, so do stuff
}