MouseEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特にマウス ボタンやマウス ホイールには関係しないマウス関連のルーティング イベント (MouseMove など) のデータを提供します。
public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
- 継承
- 派生
注釈
このイベント データ クラスは、次の添付イベントと共に使用されます。
このイベント データ クラスは、次のルーティング イベントで使用されます。 これらのルーティング イベントは、前述の添付イベントを転送して、WPF の一般的な要素モデルにアクセスできるようにします。
アタッチされたイベントと基本要素のルーティング イベントはイベント データを共有し、ルーティング イベントのバブルとトンネリングのバージョンもイベント データを共有します。 これは、イベント ルートを移動するイベントの処理特性に影響を与える可能性があります。 詳細については、「 入力の概要」を参照してください。
すべてのルーティング イベントに関連するプロパティ以外RoutedEventArgsに、実装でMouseEventHandler使用できる最も興味深いプロパティは、現在のMouseEventArgsボタンの状態 (などLeftButton) と MouseDeviceを公開するプロパティです。 MouseDeviceは特に、チェックCapturedできるため便利です。
マウス ボタン イベントを特に処理するイベントでは、 MouseButtonEventArgs別のイベント データ クラス である が使用されることに注意してください。 マウス ボタンのプロパティは、ボタン以外の MouseEventArgs イベントを処理している場合でも、ボタンに関連する入力モードまたは操作がある場合に使用できます。
クラスには Mouse 、マウスの状態を判断するための追加のプロパティとメソッドが用意されています。
コンストラクター
MouseEventArgs(MouseDevice, Int32) |
指定した MouseDevice とタイムスタンプを使用する MouseEventArgs クラスの新しいインスタンスを初期化します。 |
MouseEventArgs(MouseDevice, Int32, StylusDevice) |
指定した MouseEventArgs、タイムスタンプ、および MouseDevice を使用する StylusDevice クラスの新しいインスタンスを初期化します。 |
プロパティ
Device |
このイベントを開始した入力デバイスを取得します。 (継承元 InputEventArgs) |
Handled |
ルーティング イベントがルートをたどる際のイベント処理の現在の状態を示す値を取得または設定します。 (継承元 RoutedEventArgs) |
LeftButton |
マウスの左ボタンの現在の状態を取得します。 |
MiddleButton |
マウスの中央ボタンの現在の状態を取得します。 |
MouseDevice |
このイベントに関連付けられたマウス デバイスを取得します。 |
OriginalSource |
親クラスによって Source が調整される前の、純粋なヒット テストで判断される元の報告ソースを取得します。 (継承元 RoutedEventArgs) |
RightButton |
マウスの右ボタンの現在の状態を取得します。 |
RoutedEvent |
この RoutedEventArgs インスタンスに関連付けられている RoutedEvent を取得または設定します。 (継承元 RoutedEventArgs) |
Source |
イベントを発生させたオブジェクトへの参照を取得または設定します。 (継承元 RoutedEventArgs) |
StylusDevice |
このイベントに関連付けられたスタイラス デバイスを取得します。 |
Timestamp |
このイベントが発生した時刻を取得します。 (継承元 InputEventArgs) |
XButton1 |
マウスの第 1 拡張ボタンの現在の状態を取得します。 |
XButton2 |
マウスの第 2 拡張ボタンの状態を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetPosition(IInputElement) |
指定した要素から見た相対的なマウス ポインターの位置を返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InvokeEventHandler(Delegate, Object) |
型固有の方法でイベント ハンドラーを呼び出します。これにより、イベント システムの効率を高めることができます。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnSetSource(Object) |
派生クラスでオーバーライドした場合、インスタンスの Source プロパティの値が変更されるたびに、通知コールバックのエントリ ポイントを提供します。 (継承元 RoutedEventArgs) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET