以下是该方法的一般原型:
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