次の方法で共有


Windows フォームにおけるマウスのキャプチャ

更新 : 2007 年 11 月

マウスのキャプチャとは、コントロールがすべてのマウス入力のコマンドを受け取ることを意味します。コントロールがマウスをキャプチャしている場合は、マウス ポインタが境界内にあるかどうかにかかわらず、マウス入力を受け取ります。

マウスのキャプチャの設定

Windows フォーム内では、マウスは、ユーザーがコントロール上でマウス ボタンを押した時にコントロールによってキャプチャされ、ユーザーがマウス ボタンを離したときにコントロールによって解放されます。

Control クラスの Capture プロパティは、コントロールがマウスをキャプチャしているかどうかを指定します。コントロールがマウスのキャプチャをいつ失ったかを判断するには、MouseCaptureChanged イベントを処理します。

手前のウィンドウだけがマウスをキャプチャできます。背面のウィンドウがマウスをキャプチャしようとすると、ウィンドウは、マウス ポインタがウィンドウの表示部分内にあるときに発生したマウス イベントのメッセージだけを受け取ります。また、前面のウィンドウがマウスをキャプチャした場合でも、ユーザーは別のウィンドウをクリックすると、そのウィンドウを前面に表示できます。マウスがキャプチャされると、ショートカット キーは動作しません。

参照

その他の技術情報

Windows フォーム アプリケーションにおけるマウス入力