MouseDevice 类

定义

表示鼠标设备。

public ref class MouseDevice abstract : System::Windows::Input::InputDevice
public abstract class MouseDevice : System.Windows.Input.InputDevice
type MouseDevice = class
    inherit InputDevice
Public MustInherit Class MouseDevice
Inherits InputDevice
继承

注解

MouseDevice支持 Windows Presentation Foundation (WPF) 基础结构,不应直接从代码使用。

对于与鼠标相关的输入,请使用 Mouse 类。 类 Mouse 表示应用程序的鼠标,并提供反映鼠标状态的方法、属性和事件。

属性

ActiveSource

获取报告此设备的输入的 PresentationSource

Captured

获取由鼠标捕获的 IInputElement

DirectlyOver

获取鼠标指针正好悬停的元素。

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
LeftButton

获取此鼠标设备鼠标左键的状态。

MiddleButton

获取此鼠标设备鼠标中键的状态。

OverrideCursor

获取或设置整个应用程序的光标。

RightButton

获取此鼠标设备鼠标右键的状态。

Target

获取要将此鼠标设备的输入发送到的 IInputElement

XButton1

获取此鼠标设备第一个扩展按钮的状态。

XButton2

获取此鼠标设备第二个扩展按钮的状态。

方法

Capture(IInputElement)

将鼠标事件捕获到指定元素。

Capture(IInputElement, CaptureMode)

使用指定的 CaptureMode 将鼠标输入捕获到指定元素。

CheckAccess()

确定调用线程是否可以访问此 DispatcherObject

(继承自 DispatcherObject)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetButtonState(MouseButton)

获取指定鼠标按钮的状态。

GetClientPosition()

计算鼠标指针的位置(采用客户端坐标)。

GetClientPosition(PresentationSource)

计算鼠标指针在指定 PresentationSource 中的位置(采用客户端坐标)。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetPosition(IInputElement)

获取与指定元素相对的鼠标位置。

GetScreenPosition()

计算鼠标指针的屏幕位置。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SetCursor(Cursor)

将鼠标指针设置到指定的 Cursor

Synchronize()

强制同步鼠标重新。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
UpdateCursor()

强制更新鼠标光标。

VerifyAccess()

强制调用线程具有此 DispatcherObject 的访问权限。

(继承自 DispatcherObject)

适用于

另请参阅