Freigeben über


WM_POINTERACTIVATE-Meldung

Wird an ein inaktives Fenster gesendet, wenn ein primärer Zeiger ein WM_POINTERDOWN über das Fenster generiert. Solange die Meldung nicht behandelt wird, wird die übergeordnete Fensterkette nach oben verschoben, bis sie das Fenster der obersten Ebene erreicht. Anwendungen können auf diese Meldung antworten, um anzugeben, ob sie aktiviert werden möchten.

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

#define WM_POINTERACTIVATE             0x024B

Parameter

wParam

Enthält den Zeigerbezeichner und zusätzliche Informationen. Verwenden Sie die folgenden Makros, um diese Informationen abzurufen.

GET_POINTERID_WPARAM(wParam): Zeigerbezeichner

HIWORD(wParam): Treffertestwert, der durch Verarbeiten der WM_NCHITTEST-Meldung zurückgegeben wird.

lParam

Enthält den Ziehpunkt für das Fenster der obersten Ebene des Fensters, das aktiviert wird.

Rückgabewert

Wenn eine Anwendung diese Meldung verarbeitet, sollte sie einen der im Abschnitt "Hinweise" beschriebenen Werte zurückgeben.

Wenn die Anwendung diese Meldung nicht verarbeitet, sollte sie DefWindowProc aufrufen.

Hinweise

Eine Anwendung kann diese Meldung behandeln und einen der folgenden Werte zurückgeben, um zu bestimmen, wie das System die Aktivierung und die Aktivierungseingabe verarbeitet:

  • PA_ACTIVATE
  • PA_NOACTIVATE

Wenn der Benutzer mit mehreren Zeigern gleichzeitig mit dem System interagiert, ist es wichtig zu wissen, dass die Aktivierungsmöglichkeit, die die WM_POINTERACTIVATE-Meldung darstellt, den Anwendungen nur für den ersten dieser Zeiger zur Verfügung steht. Anwendungen sollten daher beachten, dass sie möglicherweise immer noch Eingaben von Zeigern erhalten, während sie inaktiv sind.

Wenn die Anwendung diese Meldung nicht verarbeitet, übergibt DefWindowProc die Nachricht an das übergeordnete Fenster.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Meldungen