WM_MOUSEACTIVATE-Meldung

Wird gesendet, wenn sich der Cursor in einem inaktiven Fenster befindet und die*der Benutzer*in eine Maustaste drückt. Das übergeordnete Fenster empfängt diese Nachricht nur, wenn das untergeordnete Fenster sie an die DefWindowProc-Funktion übergibt.

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

#define WM_MOUSEACTIVATE                0x0021

Parameter

wParam

Ein Handle für das übergeordnete Fenster der obersten Ebene des aktivierten Fensters.

lParam

Das niederwertige Wort gibt den Treffertestwert an, der von der DefWindowProc-Funktion als Ergebnis der Verarbeitung der WM_NCHITTEST-Meldung zurückgegeben wird. Eine Liste der Treffertestwerte finden Sie unter WM_NCHITTEST.

Das höherwertige Wort gibt den Bezeichner der Mausmeldung an, die generiert wurde, als die*der Benutzer*in eine Maustaste gedrückt hat. Die Mausmeldung wird je nach Rückgabewert entweder verworfen oder an das Fenster gesendet.

Rückgabewert

Der Rückgabewert gibt an, ob das Fenster aktiviert und der Bezeichner der Mausmeldung verworfen werden soll. Er muss einen der folgenden Werte aufweisen.

Rückgabecode/-wert Beschreibung
MA_ACTIVATE
1
Aktiviert das Fenster und verwirft die Mausmeldung nicht.
MA_ACTIVATEANDEAT
2
Aktiviert das Fenster und verwirft die Mausmeldung.
MA_NOACTIVATE
3
Aktiviert nicht das Fenster und verwirft nicht die Mausmeldung.
MA_NOACTIVATEANDEAT
4
Aktiviert nicht das Fenster, verwirft aber die Mausmeldung.

Hinweise

Die DefWindowProc-Funktion übergibt die Meldung an das übergeordnete Fenster eines untergeordneten Fensters, bevor eine Verarbeitung erfolgt. Das übergeordnete Fenster bestimmt, ob das untergeordnete Fenster aktiviert wird. Wenn es das untergeordnete Fenster aktiviert, sollte das übergeordnete Fenster MA_NOACTIVATE oder MA_NOACTIVATEANDEAT zurückgeben, um zu verhindern, dass das System die Meldung weiter verarbeitet.

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 (einschließlich Windows.h)

Siehe auch

Referenz

DefWindowProc

HIWORD

LOWORD

WM_NCHITTEST

Konzept

Mauseingabe