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
-
Un handle de la fenêtre qui contient le curseur.
-
lParam
-
Le mot de bas ordre de lParam spécifie le résultat du test d’accès pour la position du curseur. Consultez les valeurs de retour pour WM_NCHITTEST pour connaître les valeurs possibles.
Le mot à ordre élevé de lParam spécifie le message de fenêtre de souris qui a déclenché cet événement, tel que WM_MOUSEMOVE. Lorsque la fenêtre entre en mode menu, cette valeur est égale à zéro.
Valeur retournée
Si une application traite ce message, elle doit retourner TRUE pour arrêter le traitement ultérieur ou FALSE pour continuer.
Notes
La fonction DefWindowProc transmet le message WM_SETCURSOR à une fenêtre parente avant le traitement. Si la fenêtre parente retourne TRUE, tout traitement ultérieur est arrêté. Le passage du message à la fenêtre parente d’une fenêtre donne le contrôle à la 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 s’il n’est pas dans la zone cliente ou pour le curseur de classe inscrit s’il se trouve dans la zone cliente. Si le mot de bas ordre du paramètre lParam est HTERROR et que le mot d’ordre élevé de lParam spécifie qu’un des boutons de la souris est enfoncé, DefWindowProc appelle la fonction MessageBeep.
Spécifications
Condition requise | Value |
---|---|
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 |
|
Voir aussi
-
Référence
-
Conceptuel