CBaseControlWindow.PossiblyEatMessage-Methode

Die PossiblyEatMessage -Methode gibt Tastatur- und Mausnachrichten an das Fenster zum Leeren von Nachrichten weiter.

Syntax

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

Parameter

uMsg

Fenstermeldung.

wParam

Erster Meldungsparameter.

lParam

Zweiter Meldungsparameter.

Rückgabewert

Gibt TRUE zurück, wenn die Nachricht an das Fenster weitergeleitet wurde, andernfalls FALSE.

Hinweise

Das Fenster zum Leeren von Nachrichten ist ein Fenster, das für den Empfang bestimmter Maus- und Tastaturmeldungen vorgesehen ist. Anfangs ist das Fenster NULL. Sie kann durch Aufrufen von CBaseControlWindow::p ut _ MessageDrain festgelegt werden.

Wenn das Fenster zum Leeren von Nachrichten nicht NULL ist, PossiblyEatMessage werden die folgenden Meldungen an dieses Fenster gesendet:

  • 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

Andere Nachrichten werden ignoriert. Wenn das Fenster zum Leeren von Nachrichten NULL ist, ignoriert die -Methode alle Fenstermeldungen. Die Methode gibt TRUE zurück, wenn sie die Nachricht veröffentlicht, andernfalls FALSE. Die CBaseWindow-Klasse ruft diese Methode auf, wenn sie eine Fensternachricht empfängt.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CBaseControlWindow-Klasse