Fonction DragDetect (winuser.h)

Capture la souris et suit ses déplacements jusqu'à ce que l'utilisateur relâche le bouton gauche, appuie sur la touche Échap ou déplace la souris en dehors du rectangle de glissement entourant le point spécifié. La largeur et la hauteur du rectangle de déplacement sont spécifiées par les valeurs SM_CXDRAG et SM_CYDRAG retournées par la fonction GetSystemMetrics.

Syntaxe

BOOL DragDetect(
  [in] HWND  hwnd,
  [in] POINT pt
);

Paramètres

[in] hwnd

Type : HWND

Handle de la fenêtre recevant l’entrée de la souris.

[in] pt

Type : POINT

Position initiale de la souris, dans les coordonnées de l’écran. La fonction détermine les coordonnées du rectangle de glissement à l’aide de ce point.

Valeur retournée

Type : BOOL

Si l’utilisateur a déplacé la souris en dehors du rectangle de glissement tout en maintenant le bouton gauche enfoncé, la valeur de retour est différente de zéro.

Si l’utilisateur n’a pas déplacé la souris en dehors du rectangle de glissement tout en maintenant le bouton gauche enfoncé, la valeur de retour est zéro.

Remarques

Les métriques système du rectangle de glissement sont configurables, ce qui permet de faire glisser des rectangles plus grands ou plus petits.

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]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

Conceptuel

GetSystemMetrics

Entrées de la souris

POINT

Référence