Share via


Fonction EnableMouseInPointer (winuser.h)

Permet à la souris d’agir en tant que périphérique d’entrée de pointeur et d’envoyer des messages WM_POINTER .

Syntaxe

BOOL EnableMouseInPointer(
  [in] BOOL fEnable
);

Paramètres

[in] fEnable

TRUE pour activer la prise en charge des entrées de souris dans WM_POINTER.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Cette fonction ne peut être appelée qu’une seule fois dans le contexte de la durée de vie d’un processus. Avant le premier appel, les applications du Windows Store s’exécutent avec la souris dans le pointeur activée, comme toutes les applications de bureau qui consomment mshtml.dll. Toutes les autres applications de bureau s’exécutent avec la souris dans le pointeur désactivée.

Lors du premier appel de la durée de vie du processus, l’état est modifié comme spécifié et l’appel réussit.

Lors des appels suivants, l’état ne change pas. Si l’état actuel n’est pas égal à l’état spécifié, l’appel échoue.

Appelez IsMouseInPointerEnabled pour vérifier l’état de la souris dans le pointeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

Fonctions

IsMouseInPointerEnabled

WM_POINTER