<Return[G]><Top>

GetCapture

Declare Function Api_GetCapture& Lib "user32" Alias "GetCapture" ()

Declare Function GetCapture Lib "user32" Alias "GetCapture" () As Long

マウスをキャプチャしているウィンドウが存在する場合、そのウィンドウのハンドルを取得する。

パラメータ
    パラメータはなし。

戻り値
    関数が成功すると、マウスをキャプチャしているウィンドウのハンドルが返る。

    現在のスレッドに所属するウィンドウがいずれもマウスをキャプチャしていない場合、NULL が返る。

解説
    戻り値として NULL が返った場合、現在のスレッドに所属するどのウィンドウもマウスをキャプチャしていないことを意味する。

    ただし、システム内のほかのスレッドまたはプロセスがマウスをキャプチャしている可能性がある。
    Windows 98 と Windows NT 4.0 SP3 以降:ほかのスレッド内でキャプチャを行っているウィンドウのハンドルを取得するには、

    GetGUIThreadInfo 関数を使う。