MouseDevice クラス

定義

マウス デバイスを表します。Represents a mouse device.

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
継承

注釈

MouseDeviceWindows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。The MouseDevice supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

マウス関連の入力の場合は、Mouse クラスを使用します。For mouse related input, use the Mouse class. Mouse クラスは、アプリケーションに対するマウスを表し、マウスの状態を反映するメソッド、プロパティ、およびイベントを提供します。The Mouse class represents the mouse to an application and provides methods, properties, and events that reflect the state of the mouse.

プロパティ

ActiveSource

このデバイスの入力を報告している PresentationSource を取得します。Gets the PresentationSource that is reporting input for this device.

Captured

マウスでキャプチャされた IInputElement を取得します。Gets the IInputElement that is captured by the mouse.

DirectlyOver

マウス ポインターのすぐ下にある要素を取得します。Gets the element that the mouse pointer is directly over.

Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。Gets the Dispatcher this DispatcherObject is associated with.

(継承元 DispatcherObject)
LeftButton

このマウス デバイスの左ボタンの状態を取得します。Gets the state of the left mouse button of this mouse device.

MiddleButton

このマウス デバイスの中央ボタンの状態。The state of the middle button of this mouse device.

OverrideCursor

アプリケーション全体のカーソルを取得または設定します。Gets or sets the cursor for the entire application.

RightButton

このマウス デバイスの右ボタンの状態を取得します。Gets the state of the right button of this mouse device.

Target

このマウス デバイスからの入力が送られる IInputElement を取得します。Gets the IInputElement that the input from this mouse device is sent to.

XButton1

このマウス デバイスの第 1 拡張ボタンの状態を取得します。Gets the state of the first extended button on this mouse device.

XButton2

このマウス デバイスの第 2 拡張ボタンの状態を取得します。Gets the state of the second extended button of this mouse device.

メソッド

Capture(IInputElement)

指定された要素に対するマウス イベントをキャプチャします。Captures mouse events to the specified element.

Capture(IInputElement, CaptureMode)

指定した CaptureMode を使用して、指定された要素に対するマウス入力をキャプチャします。Captures mouse input to the specified element using the specified CaptureMode.

CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。Determines whether the calling thread has access to this DispatcherObject.

(継承元 DispatcherObject)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetButtonState(MouseButton)

マウスの指定したボタンの状態を取得します。Gets the state of the specified mouse button.

GetClientPosition()

マウス ポインターの位置をクライアント座標で計算します。Calculates the position of the mouse pointer, in client coordinates.

GetClientPosition(PresentationSource)

指定した PresentationSource のマウス ポインターの位置をクライアント座標で計算します。Calculates the position of the mouse pointer, in client coordinates, in the specified PresentationSource.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetPosition(IInputElement)

指定した要素に相対的なマウスの位置を取得します。Gets the position of the mouse relative to a specified element.

GetScreenPosition()

マウス ポインターの画面位置を計算します。Calculates the screen position of the mouse pointer.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
SetCursor(Cursor)

指定した Cursor にマウス ポインターを設定します。Sets the mouse pointer to the specified Cursor

Synchronize()

マウスを強制的に再同期します。Forces the mouse to resynchronize.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
UpdateCursor()

マウス カーソルを強制的に更新します。Forces the mouse cursor to update.

VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。Enforces that the calling thread has access to this DispatcherObject.

(継承元 DispatcherObject)

適用対象

こちらもご覧ください