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

获取与此DispatcherDispatcherObject关联的值。

(继承自 DispatcherObject)
LeftButton

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

MiddleButton

此鼠标设备的中间按钮的状态。

OverrideCursor

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

RightButton

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

Target

获取 IInputElement 从此鼠标设备发送到的输入。

XButton1

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

XButton2

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

方法

名称 说明
Capture(IInputElement, CaptureMode)

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

Capture(IInputElement)

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

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)

适用于

另请参阅