CBaseControlWindow.get _ Owner-Methode

Die get_Owner -Methode ruft den aktuellen Fensterbesitzer ab.

Syntax

HRESULT get_Owner(
   OAHWND *Owner
);

Parameter

Besitzer

Zeiger auf den Fensterbesitzer.

Rückgabewert

Gibt einen HRESULT-Wert zurück.

Hinweise

Das Videofenster kann innerhalb einer Dokumentumgebung wiedergegeben werden. Zu diesem Zweck muss das Fenster zu einem untergeordneten Element eines anderen Fensters werden (damit es abgeschnitten und entsprechend verschoben wird). Mit dieser Eigenschaft kann der Besitzer des Fensters festgelegt und abgerufen werden. Wenn sich das Fenster im Besitz eines anderen Fensters befindet, ruft es einfach die Microsoft Win32 SetParent-Funktion auf. Eine Anwendung, die diese Funktion aufruft, ändert die Fensterstile, um das WS _ CHILD-Bit festzulegen.

Wenn sich das Fenster im Besitz eines anderen Fensters befindet, leitet es automatisch bestimmte Nachrichtensätze (insbesondere Maus- und Tastaturmeldungen) weiter. Dadurch kann eine Anwendung eine einfache Hot-Spot-Bearbeitung und andere Interaktionen durchführen.

Diese Memberfunktion soll von externen Objekten über die IVideoWindow-Schnittstelle aufgerufen werden und sperrt daher den kritischen Abschnitt für die Synchronisierung mit dem zugeordneten Filter. Rufen Sie die CBaseControlWindow::GetOwnerWindow-Memberfunktion auf, um diese Eigenschaft abzurufen, wenn sie nicht aus einem externen Objekt aufruft.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseControlWindow-Klasse