エクスポート (0) 印刷
すべて展開
展開 最小化

UIElement.CaptureMouse メソッド

更新 : 2007 年 11 月

この要素にマウスをキャプチャするように強制することを試みます。

名前空間 :  System.Windows
アセンブリ :  PresentationCore (PresentationCore.dll 内)

public bool CaptureMouse()
public final boolean CaptureMouse()
public final function CaptureMouse() : boolean
メソッドは XAML では使用できません。

戻り値

型 : System.Boolean

マウスが正常にキャプチャされた場合は true。それ以外の場合は false

実装

IInputElement.CaptureMouse()

要素をキャプチャするには、要素が有効になっている必要があります。CaptureMouse を呼び出す前に、IsEnabledtrue になっていることを確認してください。

CaptureMouse を呼び出したときに true が返された場合は、IsMouseCapturedtrue です。

CaptureMouse を呼び出したときに true が返された場合、GotMouseCapture イベントと IsMouseCapturedChanged イベントが発生しています。この場合、イベント データの RoutedEventArgs.Source は、CaptureMouse メソッドが呼び出された要素として報告されます。キャプチャを強制すると、既存のキャプチャ (特に、マウスによるドラッグ アンド ドロップに関連するキャプチャ) に干渉する可能性があります。

すべての要素からマウスのキャプチャを消去するには、element パラメータを null に指定して Mouse.Capture を呼び出します。

マウスとキーによる入力の組み合わせを処理する一組のハンドラを実装する例を次に示します。これらのハンドラは、マウスをキャプチャ (およびキャプチャ解除) し、3D モデルを表示する特別なマウス モードを有効にします。

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

.NET Framework

サポート対象 : 3.5、3.0

コミュニティの追加

追加
表示:
© 2014 Microsoft