POINT

POINTは、位置(x, y)を指定するときに使う構造体。

POINT (windef.h) - Win32 apps | Microsoft Learn

GetCursorPosの項で、ウィンドウメッセージが来てない時に、マウスカーソルの座標を描画するようなプログラムを作ったが、WindowFromPointをさらに使えば、リアルタイムにその位置のウィンドウハンドルを描画できる。
POINT.cppで、

前回のプログラムに、その位置のウィンドウハンドルも描画する処理を追加した。

ボタンのハンドル
ボタンのハンドル

ボタンのハンドル。

ボタン以外のウィンドウのクライアント領域のハンドル
ボタン以外のウィンドウのクライアント領域のハンドル

ボタン以外のウィンドウのクライアント領域のハンドル。

この位置だとウィンドウハンドルが出る
この位置だとウィンドウハンドルが出る

この位置だとウィンドウハンドルが出る。

ボタンの上だとボタンハンドルが出る
ボタンの上だとボタンハンドルが出る

ボタンの上だとボタンハンドルが出る。

ウィンドウの外のこの位置だとまた別のハンドル
ウィンドウの外のこの位置だとまた別のハンドル

ウィンドウの外のこの位置だとまた別のハンドル。

さらにウィンドウの下のこの位置だとまた別のハンドル
さらにウィンドウの下のこの位置だとまた別のハンドル

さらにウィンドウの下のこの位置だとまた別のハンドル。

Sample/winapi/POINT/POINT/src/POINT at master · bg1bgst333/Sample · GitHub