_Message WM SETCURSOR

Envoyé à une fenêtre si la souris provoque le déplacement du curseur dans une fenêtre et que l’entrée de la souris n’est pas capturée.

#define WM_SETCURSOR                    0x0020

Paramètres

wParam

Handle de la fenêtre qui contient le curseur.

lParam

Le mot de poids faible de lParam spécifie le résultat du test de positionnement pour la position du curseur. Consultez les valeurs de retour de WM_NCHITTEST pour connaître les valeurs possibles.

Le mot de poids fort de lParam spécifie le message de fenêtre de la souris qui a déclenché cet événement, par exemple WM_MOUSEMOVE. Quand la fenêtre passe en mode de menu, cette valeur est égale à zéro.

Valeur retournée

Si une application traite ce message, elle doit retourner la valeur true pour arrêter le traitement ou false pour continuer.

Remarques

La fonction DefWindowProc transmet le message WM _ SETCURSOR à une fenêtre parente avant le traitement. Si la fenêtre parente retourne la valeur true, le traitement supplémentaire est interrompu. Le fait de passer le message à la fenêtre parente d’une fenêtre donne le contrôle de fenêtre parente sur le paramètre du curseur dans une fenêtre enfant. La fonction DefWindowProc utilise également ce message pour définir le curseur sur une flèche si elle ne se trouve pas dans la zone cliente ou sur le curseur de classe inscrit s’il se trouve dans la zone cliente. Si le mot de poids faible du paramètre lParam est HTERROR et que le mot de poids fort de lParam spécifie que l’un des boutons de la souris est enfoncé, DefWindowProc appelle la fonction MessageBeep .

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
En-tête
Winuser. h (inclure Windows. h)

Voir aussi

Référence

DefWindowProc

HIWORD

LOWORD

Méthodologique

Curseurs