Metodo CBaseWindow.PossiblyEatMessage
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il PossiblyEatMessage
metodo consente a una classe derivata di inoltrare messaggi a un'altra finestra.
Sintassi
virtual BOOL PossiblyEatMessage(
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parametri
-
Umsg
-
Identificatore del messaggio.
-
wParam
-
Primo parametro del messaggio.
-
lParam
-
Secondo parametro del messaggio.
Valore restituito
Restituisce TRUE se il messaggio è stato inoltrato o FALSE in caso contrario. La classe di base restituisce FALSE.
Commenti
Prima che il metodo CBaseWindow::OnReceiveMessage gestisca un messaggio, chiama PossiblyEatMessage
. Se PossiblyEatMessage
restituisce TRUE, OnReceiveMessage ignora il messaggio. Una classe derivata può eseguire l'override PossiblyEatMessage
in modo che inoltra alcuni messaggi a una finestra del proprietario. Ad esempio, la classe CBaseControlWindow , che deriva da CBaseWindow, inoltra i messaggi della tastiera e del mouse.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|