在 MFC(Microsoft Foundation Classes)中,CWnd::SetOwner 不是 CWnd 类的公共方法。或许你可能混淆了,CWnd 类中通常使用 SetOwner 来设置窗口的拥有者(owner)。这通常用于模态对话框或系统菜单等。

如果你需要设置窗口的拥有者,你可以使用以下方法:
void CWnd::SetOwner(CWnd* pOwnerWnd);

  •  pOwnerWnd 参数是指向拥有者窗口的指针。


例如:
// 假设 pWnd 是一个指向 CWnd 对象的指针
CWnd* pOwnerWnd = GetOwner();  // 获取拥有者窗口的指针
pWnd->SetOwner(pOwnerWnd);    // 设置拥有者窗口

这个方法通常在创建模态对话框时使用,以指定哪个窗口拥有并控制对话框。


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