método CBaseControlWindow.get_Owner

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El get_Owner método recupera el propietario de la ventana actual.

Sintaxis

HRESULT get_Owner(
   OAHWND *Owner
);

Parámetros

Propietario

Puntero al propietario de la ventana.

Valor devuelto

Devuelve un valor HRESULT .

Observaciones

La ventana de vídeo puede reproducirse dentro de un entorno de documento. Para ello, la ventana debe ser un elemento secundario de otra ventana (para que se recorte y se mueva correctamente). Esta propiedad permite que el propietario de la ventana se establezca y recupere. Cuando la ventana es propiedad de otra ventana, simplemente llama a la función SetParent de Microsoft Win32. Una aplicación que llama a esta función cambiará los estilos de ventana para establecer el bit de WS_CHILD.

Cuando la ventana es propiedad de otra ventana, reenviará automáticamente determinados conjuntos de mensajes (en particular, mensajes de mouse y teclado). Esto permite que una aplicación realice una edición sencilla de puntos de acceso frecuente y otras interacciones.

Esta función miembro está pensada para ser llamada por objetos externos a través de la interfaz IVideoWindow y, por tanto, bloquea la sección crítica para sincronizarse con el filtro asociado. Llame a la función miembro CBaseControlWindow::GetOwnerWindow para recuperar esta propiedad si no llama desde un objeto externo.

Requisitos

Requisito Value
Encabezado
Ctlutil.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CBaseControlWindow (clase)