WM_MOUSEACTIVATE

Die WM_MOUSEACTIVATE-Nachricht wird gesendet, wenn der Cursor in einem inaktiven Fenster und der Benutzer eine Maustaste drückt. Das übergeordnete Fenster empfängt diese Meldung nur, wenn das untergeordnete Fenster an die DefWindowProc -Funktion übergeben wird.

WM_MOUSEACTIVATE HwndTopLevel = wParam (HWND);       / / handle des obersten Ebene übergeordneten nHittest = (INT) LOWORD(lParam);    / / Treffertests Wert uMsg = HIWORD(lParam) (UINT);    / / Maus Meldung 

 

Parameter

hwndTopLevel
Der wParam-Wert. Handle für das Fenster der obersten Ebene übergeordneten des Fensters aktiviert wird.
nHittest
Das niedrige Word der lParam-Wert. Gibt den Wert des Treffertests durch die DefWindowProc Funktion infolge der Verarbeitung der WM_NCHITTEST-Meldung zurückgegeben. Eine Liste der Werte für Treffertests finden Sie unter WM_NCHITTEST.
uMsg
Das hohe Word der lParam-Wert. Gibt den Bezeichner der Mausmeldung generiert, wenn der Benutzer eine Maustaste gedrückt. Die Mausmeldung entweder verworfen oder geschrieben an das Fenster, je nach dem Rückgabewert.

Rückgabewerte

Der Rückgabewert gibt an, ob das Fenster aktiviert werden soll und ob die ID der Mausmeldung verworfen werden sollte. Es muss einer der folgenden Werte sein:

Wert Bedeutung
MA_ACTIVATE Aktiviert das Fenster, und nicht die Maus Nachricht verwerfen.
MA_ACTIVATEANDEAT Aktiviert das Fenster und wirft die Mausmeldung.
MA_NOACTIVATE Aktiviert das Fenster nicht, und nicht die Maus Nachricht verwerfen.
MA_NOACTIVATEANDEAT Wird das Fenster nicht aktiviert, sondern verwirft die Mausmeldung.

Standard-Aktion

Die DefWindowProc -Funktion übergibt die Nachricht an ein untergeordnetes Fenster übergeordneten Fensters, bevor die Verarbeitung erfolgt. Das übergeordnete Fenster bestimmt, ob das untergeordnete Fenster aktivieren. Wenn das untergeordnete Fenster aktiviert, sollte das übergeordnete Fenster MA_NOACTIVATE oder MA_NOACTIVATEANDEAT zu verhindern, dass das System die Nachricht weiter zurück.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Eingabe der Maus, Maus Input Nachrichten, DefWindowProc, WM_NCHITTEST

Index