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, StylusDevice) |
指定したMouseDevice、タイムスタンプ、およびStylusDeviceを使用して、MouseEventArgs クラスの新しいインスタンスを初期化します。 |
| MouseEventArgs(MouseDevice, Int32) |
指定したMouseDeviceとタイムスタンプを使用して、MouseEventArgs クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Device |
このイベントを開始した入力デバイスを取得します。 (継承元 InputEventArgs) |
| Handled |
ルーティング イベントがルートを移動する際のイベント処理の現在の状態を示す値を取得または設定します。 (継承元 RoutedEventArgs) |
| LeftButton |
マウスの左ボタンの現在の状態を取得します。 |
| MiddleButton |
マウスの中央ボタンの現在の状態を取得します。 |
| MouseDevice |
このイベントに関連付けられているマウス デバイスを取得します。 |
| OriginalSource |
親クラスによって可能な Source 調整の前に、純粋ヒット テストによって決定された元のレポート ソースを取得します。 (継承元 RoutedEventArgs) |
| RightButton |
マウスの右ボタンの現在の状態を取得します。 |
| RoutedEvent |
このRoutedEvent インスタンスに関連付けられているRoutedEventArgsを取得または設定します。 (継承元 RoutedEventArgs) |
| Source |
イベントを発生させたオブジェクトへの参照を取得または設定します。 (継承元 RoutedEventArgs) |
| StylusDevice |
このイベントに関連付けられているスタイラス デバイスを取得します。 |
| Timestamp |
このイベントが発生した時刻を取得します。 (継承元 InputEventArgs) |
| XButton1 |
最初の拡張マウス ボタンの現在の状態を取得します。 |
| XButton2 |
2 番目の拡張マウス ボタンの状態を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetPosition(IInputElement) |
指定した要素を基準としたマウス ポインターの位置を返します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| InvokeEventHandler(Delegate, Object) |
イベント ハンドラーを型固有の方法で呼び出します。これによって、イベント システムの効率が向上する可能性があります。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OnSetSource(Object) |
派生クラスでオーバーライドされると、インスタンスの Source プロパティの値が変更されるたびに通知コールバック エントリ ポイントを提供します。 (継承元 RoutedEventArgs) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |