このセクションでは、次の操作を行います。
| 話題 | 形容 |
|---|---|
|
_TrackMouseEvent |
マウス ポインターがウィンドウを離れるか、指定した時間ウィンドウの上にマウス ポインターを置いたときにメッセージを投稿します。 この関数は、存在する場合 TrackMouseEvent を呼び出し、それ以外の場合はエミュレートします。 |
|
DragDetect |
マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、ドラッグ四角形の外側にマウスを移動するまで、その動きを追跡します。 ドラッグ四角形の幅と高さは、GetSystemMetrics 関数によって返される SM_CXDRAG 値と SM_CYDRAG 値によって指定されます。 |
| GetCaptureの |
マウスをキャプチャしたウィンドウへのハンドル (存在する場合) を取得します。 マウスをキャプチャできるウィンドウは一度に 1 つだけです。カーソルが境界線内にあるかどうかにかかわらず、このウィンドウはマウス入力を受け取ります。 |
| GetDoubleClickTimeをする |
マウスの現在のダブルクリック時間を取得します。 ダブルクリックとは、マウス ボタンの 2 回のクリックの連続であり、2 つ目は最初のボタンの後の指定された時間内に発生します。 ダブルクリック時間は、ダブルクリックの 1 回目と 2 回目のクリックの間に発生する可能性がある最大ミリ秒数です。 ダブルクリックの最大時間は 5,000 ミリ秒です。 |
| GetMouseMovePointsExをする |
マウスまたはペンの最大 64 個の以前の座標の履歴を取得します。 |
|
mouse_event |
mouse_event 関数は、マウスの動きとボタンのクリックを合成します。 注: この関数は置き換えられます。 代わりに SendInput を使用してください。 |
|
ReleaseCapture |
現在のスレッドのウィンドウからマウス キャプチャを解放し、通常のマウス入力処理を復元します。 マウスをキャプチャしたウィンドウは、カーソルの位置に関係なくすべてのマウス入力を受け取ります。ただし、カーソルのホット スポットが別のスレッドのウィンドウにある間にマウス ボタンがクリックされた場合を除きます。 |
| SetCaptureの |
マウス キャプチャを、現在のスレッドに属する指定したウィンドウに設定します。 |
| SetDoubleClickTimeの |
マウスのダブルクリック時間を設定します。 ダブルクリックとは、マウス ボタンの 2 回のクリックの連続であり、2 つ目は最初のボタンの後の指定された時間内に発生します。 ダブルクリック時間は、ダブルクリックの最初と 2 回目のクリックの間に発生する可能性がある最大ミリ秒数です。 |
|
SwapMouseButton |
マウスの左右のボタンの意味を反転または復元します。 |
| TrackMouseEventの |
マウス ポインターがウィンドウを離れるか、指定した時間ウィンドウの上にマウス ポインターを置いたときにメッセージを投稿します。 注:_TrackMouseEvent 関数は、存在する場合は TrackMouseEvent呼び出します。それ以外の場合は、TrackMouseEvent エミュレート _TrackMouseEvent。 |