WM_POINTERACTIVATE Meldung
Wird an ein inaktives Fenster gesendet, wenn ein primärer Zeiger einen WM_POINTERDOWN über dem Fenster generiert. Solange die Nachricht nicht behandelt wird, wird die übergeordnete Fensterkette nach oben verschoben, bis sie das Fenster der obersten Ebene erreicht. Anwendungen können auf diese Meldung reagieren, um anzugeben, ob sie aktiviert werden sollen.
Ein Fenster empfängt diese Meldung über seine 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 von der Verarbeitung der WM_NCHITTEST Meldung zurückgegeben wurde.
-
lParam
-
Enthält das Handle für das Fenster der obersten Ebene des fensters, das aktiviert wird.
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie einen der im Abschnitt "Hinweise" beschriebenen Werte zurückgeben.
Wenn die Anwendung diese Nachricht nicht verarbeitet, sollte sie DefWindowProcaufrufen.
Bemerkungen
Eine Anwendung kann diese Nachricht verarbeiten und einen der folgenden Werte zurückgeben, um zu bestimmen, wie das System die Aktivierung und die aktivierende Eingabe verarbeitet:
- PA_ACTIVATE
- PA_NOACTIVATE
Wenn der Benutzer mit mehreren gleichzeitigen Zeigern mit dem System interagiert, ist die Aktivierungsmöglichkeit, die die WM_POINTERACTIVATE Nachricht darstellt, nur für den ersten dieser Zeiger für Anwendungen verfügbar. Daher sollten Anwendungen beachten, dass sie möglicherweise weiterhin Eingaben von Zeigern erhalten, während sie inaktiv sind.
Wenn die Anwendung diese Nachricht nicht verarbeitet, übergibt DefWindowProc die Nachricht an das übergeordnete Fenster.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
[Windows 8 Nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
[Windows Server 2012 Nur Desktop-Apps] |
| Header |
|