WM _ MOUSEACTIVATE-Nachricht

Wird gesendet, wenn sich der Cursor in einem inaktiven Fenster befindet und der Benutzer eine Maustaste drückt. Das übergeordnete Fenster empfängt diese Meldung nur, wenn es vom untergeordneten Fenster an die DefWindowProc-Funktion übergeben wird.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion.

#define WM_MOUSEACTIVATE                0x0021

Parameter

wParam

Ein Handle für das übergeordnete Fenster der obersten Ebene des Fensters, das aktiviert wird.

lParam

Das Wort mit niedriger Reihenfolge gibt den Treffertestwert an, der von der DefWindowProc-Funktion als Ergebnis der Verarbeitung der WM _ NCHITTEST-Nachricht zurückgegeben wird. Eine Liste der Treffertestwerte finden Sie unter WM _ NCHITTEST.

Das Wort in hoher Reihenfolge gibt den Bezeichner der Mausnachricht an, die generiert wird, wenn der Benutzer eine Maustaste gedrückt hat. Die Mausnachricht wird je nach Rückgabewert entweder verworfen oder an das Fenster gesendet.

Rückgabewert

Der Rückgabewert gibt an, ob das Fenster aktiviert werden soll und ob der Bezeichner der Mausnachricht verworfen werden soll. Dies muss einer der folgenden Werte sein.

Rückgabecode/-wert BESCHREIBUNG
MA _ ACTIVATE
1
Aktiviert das Fenster und verwirft die Mausnachricht nicht.
MA _ ACTIVATEANDEAT
2
Aktiviert das Fenster und verwirft die Mausnachricht.
MA _ NOACTIVATE
3
Aktiviert das Fenster nicht und verwirft die Mausnachricht nicht.
MA _ NOACTIVATEANDEAT
4
Aktiviert das Fenster nicht, sondern verwirft die Mausnachricht.

Bemerkungen

Die DefWindowProc-Funktion übergibt die Nachricht an das übergeordnete Fenster eines untergeordneten Fensters, bevor eine Verarbeitung erfolgt. Das übergeordnete Fenster bestimmt, ob das untergeordnete Fenster aktiviert werden soll. Wenn das untergeordnete Fenster aktiviert wird, sollte das übergeordnete Fenster MA _ NOACTIVATE oder MA _ NOACTIVATEANDEAT zurückgeben, um zu verhindern, dass das System die Nachricht weiter verarbeitet.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Verweis

DefWindowProc

HIWORD

LOWORD

WM _ NCHITTEST

Konzept

Mauseingabe