winuser.h


DragDetect

[Ahora también soportado en Windows NT]

La función DragDetect captura el ratón y sigue sus movimientos hasta que el usuario suelta el botón izquierdo, presiona la tecla ESC, o mueve el ratón fuera de un rectángulo de arrastre alrededor del punto especificado. La anchura y altura del rectángulo de arrastre se especifican por los valores SM_CXDRAG y SM_CYDRAG devueltos por la función GetSystemMetrics.

Sintaxis

BOOL DragDetect(
    HWND hwnd, 	
    POINT pt	
   );

Parámetros

hwnd: manipulador de la ventana que recibe la entrada del ratón.

pt: posición inicial del ratón, en coordenadas de pantalla. La función determina las coordenadas del rectángulo de arrastre usando este punto.

Valor de retorno

Si el usuario mueve el ratón fuera del rectángulo de arrastre mientras mantiene el botón izquierdo pulsado, el valor de retorno es distinto de cero.

Si el usuario no mueve el ratón fuera del rectángulo de arrastre mientras mantiene pulsado el botón izquierdo de ratón, el valor de retorno es cero.

Observaciones

Las métricas del sistema para el rectángulo de arrastre son configurables, permitiendo crear rectángulos más grandes o pequeños.