次の方法で共有


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

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

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

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

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

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

参照

その他の技術情報

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