Función DragDetect (winuser.h)

Captura el mouse y realiza un seguimiento de su movimiento hasta que el usuario suelta el botón primario, presiona la tecla ESC o mueve el mouse fuera del rectángulo de arrastre alrededor del punto especificado. El ancho y el alto del rectángulo de arrastre se especifican con los valores de SM_CXDRAG y SM_CYDRAG que devuelve la función GetSystemMetrics.

Sintaxis

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

Parámetros

[in] hwnd

Tipo: HWND

Identificador de la ventana que recibe la entrada del mouse.

[in] pt

Tipo: POINT

La posición inicial del mouse en coordenadas de pantalla. La función determina las coordenadas del rectángulo de arrastre mediante este punto.

Valor devuelto

Tipo: BOOL

Si el usuario ha movido el mouse fuera del rectángulo de arrastre mientras mantenía presionado el botón izquierdo, el valor devuelto es distinto de cero.

Si el usuario no ha movido el mouse fuera del rectángulo de arrastre mientras mantenía presionado el botón izquierdo, el valor devuelto es cero.

Comentarios

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

GetSystemMetrics

Entrada de mouse

PUNTO

Referencia