語言

MouseDevice.Capture 方法

定義

擷取滑鼠對指定元素的輸入。

多載

名稱 Description
Capture(IInputElement)

將滑鼠事件擷取到指定元素。

Capture(IInputElement, CaptureMode)

利用指定的 CaptureMode擷取滑鼠對指定元素的輸入。

備註

當元素捕捉滑鼠時,無論游標是否在其邊界內,都會接收滑鼠輸入。

若未指定 a CaptureMode ,預設 CaptureMode 為 Element。

要解除滑鼠捕捉,請呼叫 Capture passing(傳遞 null )作為捕捉元素。

若當觸發 or MouseDown 事件且輸入未傳送到滑鼠下方的元素時MouseUpPreviewMouseDownOutsideCapturedElement,則該滑鼠被先PreviewMouseUpOutsideCapturedElement觸發。 這讓被捕獲的元素有機會在事件被引導前MouseDownMouseUp釋放捕獲。

Capture(IInputElement)

將滑鼠事件擷取到指定元素。

public:
 bool Capture(System::Windows::IInputElement ^ element);
public bool Capture(System.Windows.IInputElement element);
member this.Capture : System.Windows.IInputElement -> bool
Public Function Capture (element As IInputElement) As Boolean

參數

element
IInputElement

捕捉老鼠的元素。

傳回

true如果元素能捕捉到老鼠;否則,。 false

例外狀況

備註

當元素捕捉滑鼠時,只要游標在其邊界內,就會接收滑鼠輸入

若未指定 a CaptureMode ,預設 CaptureMode 為 Element。

要解除滑鼠捕捉,請呼叫 Capture passing(傳遞 null )作為捕捉元素。

若當觸發 or MouseDown 事件且輸入未傳送到滑鼠下方的元素時MouseUpPreviewMouseDownOutsideCapturedElement,則該滑鼠被先PreviewMouseUpOutsideCapturedElement觸發。 這讓被捕獲的元素有機會在事件被引導前MouseDownMouseUp釋放捕獲。

適用於

Capture(IInputElement, CaptureMode)

利用指定的 CaptureMode擷取滑鼠對指定元素的輸入。

public:
 bool Capture(System::Windows::IInputElement ^ element, System::Windows::Input::CaptureMode captureMode);
[System.Security.SecurityCritical]
public bool Capture(System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
public bool Capture(System.Windows.IInputElement element, System.Windows.Input.CaptureMode captureMode);
[<System.Security.SecurityCritical>]
member this.Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
member this.Capture : System.Windows.IInputElement * System.Windows.Input.CaptureMode -> bool
Public Function Capture (element As IInputElement, captureMode As CaptureMode) As Boolean

參數

element
IInputElement

捕捉老鼠的元素。

captureMode
CaptureMode

捕獲策略要使用。

傳回

true如果元素能捕捉到老鼠;否則,。 false

屬性

例外狀況

captureMode 不是有效的 CaptureMode。

備註

當元素捕捉滑鼠時,無論游標是否在其邊界內,都會接收滑鼠輸入。

要解除滑鼠捕捉,請呼叫 Capture passing(傳遞 null )作為捕捉元素。

若當觸發 or MouseDown 事件且輸入未傳送到滑鼠下方的元素時MouseUpPreviewMouseDownOutsideCapturedElement,則該滑鼠被先PreviewMouseUpOutsideCapturedElement觸發。 這讓被捕獲的元素有機會在事件被引導前MouseDownMouseUp釋放捕獲。

適用於