Método CBaseControlWindow.NotifyOwnerMessage
[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 NotifyOwnerMessage
método pasa mensajes específicos a la ventana de vídeo.
Sintaxis
HRESULT NotifyOwnerMessage(
long hwnd,
long uMsg,
LONG_PTR wParam,
LONG_PTR lParam
);
Parámetros
-
hwnd
-
Identificador de la ventana de vídeo.
-
uMsg
-
Detalles del mensaje.
-
wParam
-
Primer parámetro del mensaje.
-
lParam
-
Segundo parámetro del mensaje.
Valor devuelto
Devuelve NO_ERROR.
Observaciones
Cuando la ventana de vídeo es un elemento secundario de otra ventana, no recibe determinados mensajes de ventana de nivel superior. Estos mensajes pueden ser valiosos para un representador, ya que podrían afectar a su comportamiento.
NotifyOwnerMessage
pasa cualquiera de los mensajes siguientes a la ventana de vídeo.
- WM_ACTIVATEAPP
- WM_DEVMODECHANGE
- WM_DISPLAYCHANGE
- WM_PALETTECHANGED
- WM_PALETTEISCHANGING
- WM_QUERYNEWPALETTE
- WM_SYSCOLORCHANGE
Puede solicitar que el distribuidor del complemento IVideoWindow (PID) convierta una ventana en un elemento secundario de otra ventana. Cuando esto ocurre, el PID buscará determinados mensajes que podrían enviarse a la ventana propietaria. A continuación, el PID reenviará esos mensajes a la ventana de propiedad. El procesamiento predeterminado de los mensajes es enviarlos al procedimiento de ventana propiedad de forma sincrónica mediante una llamada a la función SendMessage de Win32.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|