Mouse クラス

定義

特定のスレッドに対するマウス デバイスを表します。

public ref class Mouse abstract sealed
public static class Mouse
type Mouse = class
Public Class Mouse
継承
Mouse

注釈

クラスは Mouse 、マウス関連のイベント、メソッド、および、マウスの状態に関する情報を提供するプロパティを提供します。

アタッチされたイベントとして定義される Mouse 各イベントは、基底要素クラス UIElement および ContentElement 新しいルーティング イベントとして再公開されます。 一般に、 イベントを使用するのではなく、 および ContentElementのアプリケーションのUIElementマウス イベントを処理する方がMouse便利です。 詳細については、「 入力の概要」を参照してください。

呼び出し元スレッドの Mouse 入力マネージャーのプライマリ MouseDevice へのクラス デリゲートの静的メンバー。

フィールド

GotMouseCaptureEvent

GotMouseCapture 添付イベントを識別します。

LostMouseCaptureEvent

LostMouseCapture 添付イベントを識別します。

MouseDownEvent

MouseDown 添付イベントを識別します。

MouseEnterEvent

MouseEnter 添付イベントを識別します。

MouseLeaveEvent

MouseLeave 添付イベントを識別します。

MouseMoveEvent

MouseMove 添付イベントを識別します。

MouseUpEvent

MouseUp 添付イベントを識別します。

MouseWheelDeltaForOneLine

1 行スクロールするためにマウス ホイールが回転する単位数を表します。

MouseWheelEvent

MouseWheel 添付イベントを識別します。

PreviewMouseDownEvent

PreviewMouseDown 添付イベントを識別します。

PreviewMouseDownOutsideCapturedElementEvent

PreviewMouseDownOutsideCapturedElement 添付イベントを識別します。

PreviewMouseMoveEvent

PreviewMouseMove 添付イベントを識別します。

PreviewMouseUpEvent

PreviewMouseUp 添付イベントを識別します。

PreviewMouseUpOutsideCapturedElementEvent

PreviewMouseUpOutsideCapturedElement 添付イベントを識別します。

PreviewMouseWheelEvent

PreviewMouseWheel 添付イベントを識別します。

QueryCursorEvent

QueryCursor 添付イベントを識別します。

プロパティ

Captured

マウスをキャプチャした要素を取得します。

DirectlyOver

マウス ポインターのすぐ下にある要素を取得します。

LeftButton

マウスの左ボタンの状態を取得します。

MiddleButton

マウスの中央ボタンの状態を取得します。

OverrideCursor

アプリケーション全体のカーソルを取得または設定します。

PrimaryDevice

プライマリ マウス デバイスを取得します。

RightButton

マウスの右ボタンの状態を取得します。

XButton1

マウスの第 1 拡張ボタンの状態を取得します。

XButton2

マウスの第 2 拡張ボタンの状態を取得します。

メソッド

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

GotMouseCapture 添付イベントのハンドラーを追加します。

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

LostMouseCapture 添付イベントのハンドラーを追加します。

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

MouseDown 添付イベントのハンドラーを追加します。

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

MouseEnter 添付イベントのハンドラーを追加します。

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

MouseLeave 添付イベントのハンドラーを追加します。

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

MouseMove 添付イベントのハンドラーを追加します。

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

MouseUp 添付イベントのハンドラーを追加します。

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

MouseWheel 添付イベントのハンドラーを追加します。

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseDown 添付イベントのハンドラーを追加します。

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseDownOutsideCapturedElement 添付イベントのハンドラーを追加します。

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

PreviewMouseMove 添付イベントのハンドラーを追加します。

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseUp 添付イベントのハンドラーを追加します。

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseUpOutsideCapturedElement 添付イベントのハンドラーを追加します。

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

PreviewMouseWheel 添付イベントのハンドラーを追加します。

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

QueryCursor 添付イベントのハンドラーを追加します。

Capture(IInputElement)

指定された要素に対するマウス入力をキャプチャします。

Capture(IInputElement, CaptureMode)

指定した CaptureMode を使用して、指定された要素に対するマウス入力をキャプチャします。

GetIntermediatePoints(IInputElement, Point[])

最後のマウス移動イベント以後のマウス ポインターの座標を最大 64 個取得します。

GetPosition(IInputElement)

指定した要素に相対的なマウスの位置を取得します。

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

GotMouseCapture 添付イベントのハンドラーを削除します。

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

LostMouseCapture 添付イベントのハンドラーを削除します。

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

MouseDown 添付イベントのハンドラーを削除します。

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

MouseEnter 添付イベントのハンドラーを削除します。

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

MouseLeave 添付イベントのハンドラーを削除します。

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

MouseMove 添付イベントのハンドラーを削除します。

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

MouseUp 添付イベントのハンドラーを削除します。

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

MouseWheel 添付イベントのハンドラーを削除します。

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseDown 添付イベントのハンドラーを削除します。

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseDownOutsideCapturedElement 添付イベントのハンドラーを削除します。

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

PreviewMouseMove 添付イベントのハンドラーを削除します。

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseUp 添付イベントのハンドラーを削除します。

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

PreviewMouseUpOutsideCapturedElement 添付イベントのハンドラーを削除します。

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

PreviewMouseWheel 添付イベントのハンドラーを削除します。

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

QueryCursor 添付イベントのハンドラーを削除します。

SetCursor(Cursor)

指定した Cursor にマウス ポインターを設定します。

Synchronize()

マウスを強制的に再同期します。

UpdateCursor()

マウス カーソルを強制的に更新します。

添付イベント

GotMouseCapture

要素がマウスをキャプチャしたときに発生します。

LostMouseCapture

要素がマウスのキャプチャを失ったときに発生します。

MouseDown

任意のマウス ボタンが押されると発生します。

MouseEnter

マウス ポインターが要素の境界内に入ったときに発生します。

MouseLeave

マウス ポインターが要素の境界内から出たときに発生します。

MouseMove

マウス ポインターが移動すると発生します。

MouseUp

任意のマウス ボタンが離されると発生します。

MouseWheel

マウス ホイールを回すと発生します。

PreviewMouseDown

任意のマウス ボタンが押されると発生します。

PreviewMouseDownOutsideCapturedElement

プライマリ マウス ボタンが、マウス イベントをキャプチャしている要素の外で押されたときに発生します。

PreviewMouseMove

マウスが要素上を移動すると発生します。

PreviewMouseUp

任意のマウス ボタンが離されると発生します。

PreviewMouseUpOutsideCapturedElement

プライマリ マウス ボタンが、マウス イベントをキャプチャしている要素の外で離されたときに発生します。

PreviewMouseWheel

マウス ホイールを回すと発生します。

QueryCursor

要素が現在のマウス カーソルを照会したときに発生します。

適用対象