Método CBaseWindow.PossiblyEatMessage
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O PossiblyEatMessage
método permite que uma classe derivada encaminhe mensagens para outra janela.
Sintaxe
virtual BOOL PossiblyEatMessage(
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parâmetros
-
uMsg
-
Identificador de mensagem.
-
wParam
-
Primeiro parâmetro de mensagem.
-
lParam
-
Segundo parâmetro de mensagem.
Retornar valor
Retornará TRUE se a mensagem tiver sido encaminhada ou FALSE caso contrário. A classe base retorna FALSE.
Comentários
Antes que o método CBaseWindow::OnReceiveMessage manipule uma mensagem, ele chama PossiblyEatMessage
. Se PossiblyEatMessage
retornar TRUE, OnReceiveMessage ignorará a mensagem. Uma classe derivada pode substituir PossiblyEatMessage
para que ela encaminhe algumas mensagens para uma janela de proprietário. Por exemplo, a classe CBaseControlWindow , que deriva de CBaseWindow, encaminha mensagens de teclado e mouse.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|