Il messaggio WM_LBUTTONDBLCLK viene inviato quando l'utente fa doppio clic pulsante sinistro del mouse mentre il cursore è posizionato nell'area client di una finestra. Se non viene acquisito il mouse, il messaggio verrà inviato alla finestra sotto il cursore. In caso contrario, il messaggio viene inviato alla finestra che ha catturato il mouse.
WM_LBUTTONDBLCLK fwKeys = wParam; / / chiave flags xPos = LOWORD(lParam); / / orizzontale posizione del cursore yPos = HIWORD(lParam); / / verticale posizione del cursore
| Valore | Descrizione |
|---|---|
| MK_CONTROL | Impostare se il tasto ctrl è premuto. |
| MK_LBUTTON | Impostare se il pulsante sinistro del mouse è premuto. |
| MK_MBUTTON | Impostare se il pulsante centrale del mouse è premuto. |
| MK_RBUTTON | Impostare se il pulsante destro del mouse è premuto. |
| MK_SHIFT | Impostare se il tasto MAIUSC è premuto. |
Se un'applicazione elabora questo messaggio, deve restituire zero.
Solo windows che hanno lo stile CS_DBLCLKS può ricevere messaggi di WM_LBUTTONDBLCLK, il sistema genera ogni volta che l'utente preme, rilascia e ancora una volta preme il pulsante sinistro del mouse all'interno del limite di tempo del sistema doppio clic. Facendo doppio clic sul pulsante sinistro del mouse genera effettivamente quattro messaggi: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK e WM_LBUTTONUP ancora una volta.
Un'applicazione può utilizzare la macro MAKEPOINTS per convertire il parametro lParam a una struttura di punti.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.
Cenni preliminari sull'Input del mouse, i messaggi di Input del Mouse, GetCapture, GetDoubleClickTime, MAKEPOINTS, punti, SetCapture, SetDoubleClickTime, WM_LBUTTONDOWN, WM_LBUTTONUP
Rimedio: Inserire il CD-ROM CD di MSDN Library.