CWnd::WindowFromPoint 是 MFC 中 CWnd 类的一个公共方法,用于确定指定屏幕坐标下的窗口句柄。

以下是该方法的一般原型:
CWnd* CWnd::WindowFromPoint(CPoint point);

参数说明:
  •  point:指定屏幕坐标。


返回值:
  •  如果找到窗口,则返回指向该窗口的指针;如果未找到窗口,则返回 NULL。


使用示例:
// 在某个消息处理函数中使用 WindowFromPoint
void CMyWnd::OnSomeEvent(CPoint point)
{
    // 使用 WindowFromPoint 获取指定坐标下的窗口
    CWnd* pWnd = WindowFromPoint(point);

    if (pWnd != NULL)
    {
        // 找到窗口,可以进行相应的操作
        // ...
    }
    else
    {
        // 没有找到窗口
    }
}

在上述示例中,WindowFromPoint 方法用于根据指定的屏幕坐标返回窗口句柄。你可以在处理鼠标事件等情况下使用它,以确定鼠标指针所在的窗口。

请注意,WindowFromPoint 返回的是指向 CWnd 对象的指针,你可以根据需要进行类型转换,以调用特定类型窗口的成员函数。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23581/MFC/CWnd