Método CBaseWindow.PossiblyEatMessage
[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 PossiblyEatMessage
método permite que una clase derivada reenvíe los mensajes a otra ventana.
Sintaxis
virtual BOOL PossiblyEatMessage(
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parámetros
-
uMsg
-
Identificador de mensaje.
-
wParam
-
Primer parámetro del mensaje.
-
lParam
-
Segundo parámetro del mensaje.
Valor devuelto
Devuelve TRUE si el mensaje se reenvía o FALSE en caso contrario. La clase base devuelve FALSE.
Observaciones
Antes de que el método CBaseWindow::OnReceiveMessage controle un mensaje, llama a PossiblyEatMessage
. Si PossiblyEatMessage
devuelve TRUE, OnReceiveMessage omite el mensaje. Una clase derivada puede invalidar PossiblyEatMessage
para que reenvíe algunos mensajes a una ventana de propietario. Por ejemplo, la clase CBaseControlWindow , que deriva de CBaseWindow, reenvía mensajes de teclado y mouse.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|