以下是 CWnd::WindowFromPoint 的语法:
CWnd* WindowFromPoint(CPoint point);
- point 参数是一个 CPoint 对象,包含了屏幕坐标的 x 和 y 值。
返回值是一个指向 CWnd 对象的指针,表示位于指定坐标下的窗口。如果没有找到窗口,则返回 NULL。
示例用法:
// 在 CWnd 派生类的成员函数中调用
CPoint screenPoint; // 假设已经设置好屏幕坐标
CWnd* pWndUnderPoint = WindowFromPoint(screenPoint);
if (pWndUnderPoint != NULL)
{
// 找到了窗口,可以进行进一步的处理
}
else
{
// 没有找到窗口
}
这个方法对于处理鼠标事件、拖放操作或其他需要知道指定坐标处的窗口的情况非常有用。
转载请注明出处:http://www.zyzy.cn/article/detail/23418/MFC/CWnd