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
Referencia