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.