MonitorFromPoint

機能
指定の点座標を含むディスプレイモニターのハンドルを取得する
Declare Function MonitorFromPoint Lib "user32.dll" _
(pt As POINTAPI, ByVal dwFlags As Long) As Long
Declare Function MonitorFromPoint Lib "user32.dll" _
(pt As POINTAPI, ByVal dwFlags As Integer) As Integer

HMONITOR MonitorFromPoint(
POINT pt,
DWORD dwFlags
);
引数
pt

点座標を指定するPOINTAPI構造体
dwFlags
指定の点座標がディスプレイモニター内にないとき、戻り値を指定する定数の一つ
戻り値
正常終了のとき                      ディスプレイモニターのハンドル
エラーのとき                        dwFlagsで指定した値
dwFlagsの定数

MONITOR_DEFAULTTONULL = &H0         0を返す
MONITOR_DEFAULTTOPRIMARY = &H1      主モニターのハンドルを返す
MONITOR_DEFAULTTOEAREST = &H2       点座標に最も近いモニターのハンドルを返す