Share via


CWnd::SetOwner

Définit le propriétaire de la fenêtre active à l'objet window spécifié.

void SetOwner( 
   CWnd* pOwnerWnd  
);

Paramètres

  • pOwnerWnd
    Identifie le nouveau propriétaire de l'objet window. Si ce paramètre est NULL, l'objet window n'a aucun propriétaire.

Notes

Le propriétaire peut ensuite recevoir des messages de commande de l'objet window actuel. Par défaut, le parent de la fenêtre active est son propriétaire.

Il est souvent utile d'établir des connexions entre des objets window qui ne sont pas liés à la hiérarchie de fenêtre. Par exemple, CToolBar envoie des notifications à son propriétaire plutôt qu'à son parent. Cela permet à la barre d'outils pour devenir l'enfant d'une fenêtre (telle qu'une fenêtre d'application de conteneur OLE) en envoyant des notifications vers une autre fenêtre (telle que la fenêtre frame sur place). De plus, lorsqu'une fenêtre de serveur est désactivé ou activée pendant la modification sur place, une fenêtre possédée par la fenêtre frame est masqué ou affichée. Cette propriété est définie explicitement avec un appel à SetOwner.

Le concept de propriété de cette fonction est différent du concept de propriété de GetWindow.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::GetOwner

CToolBar, classe