3

糟糕,我有很多问题无法在 Google 中找到答案。每个人都只是在使用代码,没有人解释他们的目的。是什么Mouse.Captured意思?和Mouse.Capture()做什么?并且(对不起最后一个)什么时候LostMouseCapture发生?

4

1 回答 1

3

基本上,如果您调用Mouse.Capture并传入一个输入元素,则该输入元素(控件)将始终接收鼠标事件,即使鼠标位于控件边界之外。

文档很清楚:

当一个元素捕获鼠标时,无论光标是否在其边界内,它都会接收鼠标输入。

Mouse.Captured只是让您查看输入元素是否捕获了鼠标,并LostMouseCapture在捕获停止时发生。

于 2013-08-09T17:20:11.183 回答