Funzione DragDetect (winuser.h)
Acquisisce il mouse e tiene traccia del suo movimento fino a quando l'utente rilascia il pulsante sinistro, preme ESC o sposta il mouse all'esterno del rettangolo di trascinamento attorno al punto specificato. La larghezza e l'altezza del rettangolo di trascinamento vengono specificate dai valori SM_CXDRAG e SM_CYDRAGrestituiti dalla funzione GetSystemMetrics .
Sintassi
BOOL DragDetect(
[in] HWND hwnd,
[in] POINT pt
);
Parametri
[in] hwnd
Tipo: HWND
Handle per la finestra che riceve l'input del mouse.
[in] pt
Tipo: POINT
Posizione iniziale del mouse, nelle coordinate dello schermo. La funzione determina le coordinate del rettangolo di trascinamento utilizzando questo punto.
Valore restituito
Tipo: BOOL
Se l'utente ha spostato il mouse all'esterno del rettangolo di trascinamento tenendo premuto il pulsante sinistro, il valore restituito è diverso da zero.
Se l'utente non ha spostato il mouse all'esterno del rettangolo di trascinamento tenendo premuto il pulsante sinistro, il valore restituito è zero.
Commenti
Le metriche di sistema per il rettangolo di trascinamento sono configurabili, consentendo rettangoli di trascinamento più grandi o più piccoli.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Vedi anche
Informazioni concettuali
Riferimento