CWnd::GetOwner 是 MFC 中的一个公共方法,用于获取拥有当前窗口的窗口的指针。
CWnd* CWnd::GetOwner() const;

返回值:
如果当前窗口有一个所有者窗口(owner window),则返回指向该所有者窗口的 CWnd* 指针。如果没有所有者窗口,返回 NULL。

说明:
  •  所有者窗口是指创建了当前窗口的窗口。在 MFC 中,窗口可以通过 Create 或 CreateEx 函数来创建。

  •  这个方法对于子窗口在对话框或其他容器窗口中的情况很有用,可以用于获取其父窗口的指针。


示例用法:
// 假设 pWnd 是一个指向 CWnd 对象的指针
CWnd* pOwnerWnd = pWnd->GetOwner();
if (pOwnerWnd != NULL)
{
    // 在这里可以使用 pOwnerWnd 操作所有者窗口
}

这个方法适用于 MFC 中窗口之间的关系查询。


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