Mouse クラス

定義

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

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

注釈

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

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

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

フィールド

名前 説明
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

最初の拡張ボタンの状態を取得します。

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, CaptureMode)

指定した CaptureModeを使用して、指定した要素へのマウス入力をキャプチャします。

Capture(IInputElement)

指定した要素へのマウス入力をキャプチャします。

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

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

適用対象