SetCapture |
Declare Function Api_SetCapture& Lib "user32" Alias "SetCapture" (ByVal hWnd&) |
Declare Function SetCapture Lib "user32" Alias "SetCapture" (ByVal hwnd As Long) As Long |
|
現在のスレッドに所属する、指定されたウィンドウで、マウスのキャプチャを設定する。あるウィンドウがマウスをキャプチャしている場合、カーソル(マウスカーソル)がそのウィンドウの範囲内にあるかどうかにかかわりなく、すべてのマウス入力を受け取る。一度に 1 つのウィンドウだけがマウスをキャプチャできる。 ほかのスレッドが作成したウィンドウの範囲内にカーソルを合わせてマウスボタンを押した場合に限って、システムはそのウィンドウへマウス入力を送信する。 |
|
パラメータ
戻り値 バックグラウンドウィンドウでマウスをキャプチャしようとすると、そのウィンドウの可視領域内のホットスポットの範囲内にカーソルが存在している ときに発生したマウスイベントだけが、そのウィンドウへ通知される。 また、フォアグラウンドウィンドウがマウスをキャプチャしている場合であっても、ユーザーはほかのウィンドウをクリックして、そのウィンドウをフォ
アグラウンドウィンドウにすることができる。
呼び出し、マウスのキャプチャを解除するべきである。 |