HWND MyWindowFromPoint(POINT point )
{
POINT pointClient;
HWND hWnd;
HWND hWndFound;
hWnd = GetDesktopWindow(); /* 获取桌面句柄*/
for (;;)
{
pointClient = point;
ScreenToClient(hWnd, &pointClient);
hWndFound = RealChildWindowFromPoint(hWnd, pointClient );
if (hWndFound == NULL)
{
hWndFound = hWnd;
break;
}
else if (hWndFound == hWnd)
{
break;
}
else
{
hWnd = hWndFound;
}
}
return hWndFound;
}
....
....