Compartir a través de


Método CBaseControlWindow.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 reenvía los mensajes de teclado y mouse a la ventana de purga de mensajes.

Sintaxis

BOOL PossiblyEatMessage(
   UINT   uMsg,
   WPARAM wParam,
   LPARAM lParam
);

Parámetros

uMsg

Mensaje de ventana.

wParam

Primer parámetro del mensaje.

lParam

Segundo parámetro del mensaje.

Valor devuelto

Devuelve TRUE si el mensaje se reenvía a la ventana o FALSE en caso contrario.

Observaciones

La ventana de purga de mensajes es una ventana designada para recibir determinados mensajes de mouse y teclado. Inicialmente, la ventana es NULL; se puede establecer llamando a CBaseControlWindow::p ut_MessageDrain.

Si la ventana de purga de mensajes no es NULL, PossiblyEatMessage envía los siguientes mensajes a esa ventana:

  • WM_CHAR
  • WM_DEADCHAR
  • WM_KEYDOWN
  • WM_KEYUP
  • WM_LBUTTONDBLCLK
  • WM_LBUTTONDOWN
  • WM_LBUTTONUP
  • WM_MBUTTONDBLCLK
  • WM_MBUTTONDOWN
  • WM_MBUTTONUP
  • WM_MOUSEACTIVATE
  • WM_MOUSEMOVE
  • WM_NCLBUTTONDBLCLK
  • WM_NCLBUTTONDOWN
  • WM_NCLBUTTONUP
  • WM_NCMBUTTONDBLCLK
  • WM_NCMBUTTONDOWN
  • WM_NCMBUTTONUP
  • WM_NCMOUSEMOVE
  • WM_NCRBUTTONDBLCLK
  • WM_NCRBUTTONDOWN
  • WM_NCRBUTTONUP
  • WM_RBUTTONDBLCLK
  • WM_RBUTTONDOWN
  • WM_RBUTTONUP
  • WM_SYSCHAR
  • WM_SYSDEADCHAR
  • WM_SYSKEYDOWN
  • WM_SYSKEYUP

Omite otros mensajes. Si la ventana de purga de mensajes es NULL, el método omite todos los mensajes de ventana. El método devuelve TRUE si publica el mensaje o FALSE en caso contrario. La clase CBaseWindow llama a este método cuando recibe un mensaje de ventana.

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)