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 |
|
| Bibliothek |
|