CWnd::SetOwner

设置当前窗口的所有者到指定的window对象。

void SetOwner(
   CWnd* pOwnerWnd 
);

参数

  • pOwnerWnd
    windows标识对象的新所有者。如果此参数是 NULL,窗口对象没有owner。

备注

此所有者可以接收来自当前窗口对象的命令消息。默认情况下,当前窗口的父级为其所有者。

生成与窗口层次结构不相关的windows对象之间的联接通常很有用。例如,CToolBar 通知发送给其所有者(而非其父级。这允许工具栏形成一个窗口的子窗口(例如OLE容器应用程序窗口),则通知发送给另一个窗口时(例如就地框架窗口)。此外,那么,当在就地编辑期间,服务器窗口停用或激活,框架窗口拥有的所有窗口中隐藏或显示。此所有权显式设置与 SetOwner的调用。

此功能的所有权概念与 GetWindow不同的所有权概念。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

生存期

CToolBar选件类