Windows 窗体中的鼠标捕获

鼠标捕获是指控件获取所有鼠标输入的命令。 当控件捕获到鼠标时,无论指针是否在其边界内,它都会接收鼠标输入。

设置鼠标捕捉

在 Windows 窗体中,当用户在控件上按下鼠标按钮时,控件将捕获鼠标,当用户释放鼠标按钮时,控件将释放鼠标。

Control 类的 Capture 属性指定控件是否已捕获鼠标。 若要确定控件何时失去对鼠标的捕获,请处理 MouseCaptureChanged 事件。

只有前台窗口可以捕获鼠标。 当后台窗口试图捕捉鼠标时,窗口仅接收鼠标指针在窗口可见部分内时发生的鼠标事件的消息。 此外,即使前台窗口已捕获鼠标,用户仍可以单击另一个窗口,将其带到前台。 捕获到鼠标后,快捷键不起作用。

另请参阅