3

おっと、Google で答えが見つからない質問がたくさんあります。誰もがコードを使用しているだけで、その目的を説明する人は誰もいません。とはMouse.Capturedどういう意味ですか? そして何をしMouse.Capture()ますか?そして(最後にすみません)いつLostMouseCapture発生しますか?

4

1 に答える 1

3

基本的に、入力要素を呼び出しMouse.Captureて渡すと、マウスがコントロールの境界外にある場合でも、その入力要素 (コントロール) は常にマウス イベントを受け取ります。

ドキュメントは明確です:

要素がマウスをキャプチャすると、カーソルが境界内にあるかどうかに関係なく、マウス入力を受け取ります。

Mouse.Captured入力要素にマウスがキャプチャされているかどうかを確認できLostMouseCapture、キャプチャが停止したときに発生します。

于 2013-08-09T17:20:11.183 に答える