WM_SETCURSOR-Nachricht
Wird an ein Fenster gesendet, wenn die Maus bewirkt, dass der Cursor innerhalb eines Fensters bewegt und die Mauseingabe nicht erfasst wird.
#define WM_SETCURSOR 0x0020
Parameter
-
wParam
-
Ein Handle für das Fenster, das den Cursor enthält.
-
lParam
-
Das niederwertige Wort des lParam-Parameters gibt das Treffertestergebnis für die Cursorposition an. Mögliche Werte finden Sie in den Rückgabewerten für WM_NCHITTEST.
Das höherwertige Wort des lParam-Parameters gibt die Nachricht des Mausfensters an, die dieses Ereignis ausgelöst hat, z. B. WM_MOUSEMOVE. Wenn das Fenster in den Menümodus wechselt, ist dieser Wert 0 (null).
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, sollte TRUE zurückgegeben werden, um die weitere Verarbeitung anzuhalten, oder FALSE, um den Vorgang fortzusetzen.
Hinweise
Die DefWindowProc-Funktion übergibt die WM_SETCURSOR-Nachricht vor der Verarbeitung an ein übergeordnetes Fenster. Wenn das übergeordnete Fenster TRUE zurückgibt, wird die weitere Verarbeitung angehalten. Wenn Sie die Nachricht an das übergeordnete Fenster eines Fensters übergeben, erhält das übergeordnete Fenster die Kontrolle über die Einstellung des Cursors in einem untergeordneten Fenster. Die DefWindowProc-Funktion verwendet diese Nachricht auch, um den Cursor auf einen Pfeil festzulegen, wenn er sich nicht im Clientbereich befindet, oder auf den registrierten Klassencursor, wenn er sich im Clientbereich befindet. Wenn das niederwertige Wort des lParam-ParametersHTERROR ist und das höherwertige Wort des lParam-Parameters angibt, dass eine der Maustasten gedrückt wird, ruft DefWindowProc die MessageBeep-Funktion auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept