<Return[MN]><Top>

MonitorFromRect

Declare Function Api_MonitorFromRect& Lib "user32" Alias "MonitorFromRect" (ByRef lprc As RECT, ByVal dwFlags&)

Declare Function MonitorFromRect Lib "user32" (ByRef lprc As RECT, ByVal dwFlags As Long) As Long

指定した長方形領域との交差部分が最も広いディスプレイモニタのハンドルを返す。

パラメータ
lprc
    目的の長方形領域を定義する RECT 構造体へのポインタを指定する。
dwFlags
    指定した長方形領域と重なるディスプレイモニタが存在しなかった場合に、関数の戻り値の内容を示す値が格納される。
    このパラメータには、次のいずれかの値が格納される。

    値                                                       

意味                                                                                                         

    MONITOR_DEFAULTTONEAREST

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

    MONITOR_DEFAULTTONULL

NULL が返る。

    MONITOR_DEFAULTTOPRIMARY

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


戻り値
    指定した長方形領域と重なるディスプレイモニタが1台以上見つかった場合は、長方形領域との交差部分が最も広いディスプレイモニタの

    HMONITOR ハンドルが返る。
    指定した長方形領域と重なるディスプレイモニタが見つからなかった場合は、dwFlags パラメータにより示される内容が返る。