共用方式為


CWnd::SetOwner

設定目前視窗的主控視窗為指定的物件。

void SetOwner(
   CWnd* pOwnerWnd 
);

參數

  • pOwnerWnd
    識別視窗物件的新擁有者。 如果此參數為, NULL視窗物件沒有主控視窗。

備註

這個擁有者可以接收來自目前視窗物件的命令訊息。 根據預設,目前視窗的父代 (Parent) 是它的擁有人。

建立具有 Windows 階層架構無關的視窗物件之間的連接通常很有用。 例如, CToolBar 傳送通知給其主控視窗而不是指定給其父代。 這可讓工具列會成為一個視窗的子系 (例如一個 OLE 容器應用程式視窗) 時,傳送通知給另一個視窗時 (例如就地框架視窗)。 此外,在中,當在就地編譯期間,伺服器視窗會停用或啟用,框架視窗主控的所有視窗隱藏或顯示。 這個屬性明確設定為 SetOwner的呼叫。

這個函式的擁有權概念與 GetWindow不同的擁有權概念。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::GetOwner

CToolBar 類別