<Return[MN]><Top>

MonitorFromPoint

Declare Function Api_MonitorFromPoint& Lib "user32" Alias "MonitorFromPoint" (ByVal x&, ByVal y&, ByVal dwFlags&)

Declare Function MonitorFromPoint Lib "user32" (ByVal x As Long, ByVal y As Long, ByVal dwFlags As Long) As Long

指定された点を含むディスプレイモニタのハンドルを返す。

パラメータ
pt
    目的の点を格納した POINT 構造体を指定する。
dwFlags
    指定した点を含むディスプレイモニタが存在しなかった場合に、関数の戻り値の内容を示す値が格納される。
    このパラメータには、次のいずれかの値が格納される。

    値                                                       

意味                                                                                           

    MONITOR_DEFAULTTONEAREST

指定した点に最も近い位置にあるディスプレイモニタのハンドルが返る。

    MONITOR_DEFAULTTONULL

NULL が返る。

    MONITOR_DEFAULTTOPRIMARY

プライマリディスプレイモニタのハンドルが返る。


戻り値
    指定した点を含むディスプレイモニタが見つかった場合は、そのディスプレイモニタの HMONITOR ハンドルが返る。
    指定した点を含むディスプレイモニタが見つからなかった場合は、dwFlags パラメータにより示される内容が返る。