Condividi tramite


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

GetSystemMetrics

Mouse Input

PUNTO

Riferimento