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
Référence