CWnd::SetOwner

Legt den Besitzer des aktiven Fensters zum angegebenen Fensterobjekt fest.

void SetOwner(
   CWnd* pOwnerWnd 
);

Parameter

  • pOwnerWnd
    Identifiziert den neuen Besitzer des Fensterobjekts.Wenn dieser Parameter NULL ist, hat das Fensterobjekt keinen Besitzer.

Hinweise

Dieser Besitzer kann Befehlsmeldungen aus dem Objekt des aktiven Fensters dann empfangen.Standardmäßig ist das übergeordnete Element des aktiven Fensters sein Besitzer.

Es ist häufig nützlich, Verbindungen zwischen Fensterobjekten festzulegen, die zur Fensterhierarchie nicht verknüpft sind.Beispielsweise sendet CToolBar Benachrichtigungen zu dem Besitzer statt zu seinem übergeordneten Element.Dies ermöglicht der Symbolleiste, um das untergeordnete Element von einem Fenster zu kommunizieren (wie einem OLE-Containeranwendungsfenster) beim Senden von Benachrichtigungen auf ein anderes - Fenster (wie dem direkten Rahmenfenster).Wenn ein Serverfenster während der direkten Bearbeitung deaktiviert oder aktiviert ist, wird jedes Fenster, das vom Rahmenfenster gehört, ausgeblendet oder angezeigt.Dieser Besitz wird explizit mit einem Aufruf von SetOwner festgelegt.

Das Besitzkonzept dieser Funktion ist mit dem Besitzkonzept von GetWindow unterschiedlich.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

Windows-Dienstanwendungen

CToolBar-Klasse