您的位置:首页 > 其它

MyWindowFromPoint,跳过GROUPBOX

2010-07-29 23:43 351 查看
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;
}

 

....

 

....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  null