WM_NCRBUTTONDBLCLK messaggio
Inviato quando l'utente fa doppio clic sul pulsante destro del mouse mentre il cursore si trova all'interno dell'area non client di una finestra. Questo messaggio viene inviato alla finestra contenente il cursore. Se una finestra ha acquisito il mouse, questo messaggio non viene pubblicato.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc.
#define WM_NCRBUTTONDBLCLK 0x00A6
Parametri
-
wParam
-
Valore di hit test restituito dalla funzione DefWindowProc in seguito all'elaborazione del messaggio WM_NCHITTEST. Per un elenco dei valori di hit test, vedere WM_NCHITTEST.
-
lParam
-
Struttura POINTS che contiene le coordinate x e y del cursore. Le coordinate sono relative all'angolo superiore sinistro dello schermo.
Valore restituito
Se un'applicazione elabora questo messaggio, deve restituire zero.
Osservazioni:
Per ricevere messaggi di WM_NCRBUTTONDBLCLK non è necessario che una finestra disponga dello stile di CS_DBLCLKS.
Il sistema genera un messaggio WM_NCRBUTTONDBLCLK quando l'utente preme, rilascia e preme di nuovo il pulsante destro del mouse entro il limite di tempo di doppio clic del sistema. Facendo doppio clic sul pulsante destro del mouse vengono effettivamente generati quattro messaggi: WM_NCRBUTTONDOWN, WM_NCRBUTTONUP, WM_NCRBUTTONDBLCLK e WM_NCRBUTTONUP di nuovo.
È anche possibile utilizzare le macro GET_X_LPARAM e GET_Y_LPARAM per estrarre i valori delle coordinate x e y da lParam.
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Importante
Non utilizzare le macro LOWORD o HIWORD per estrarre le coordinate x e y della posizione del cursore perché queste macro restituiscono risultati non corretti nei sistemi con più monitor. I sistemi con più monitor possono avere coordinate x e y negative e LOWORD e HIWORD considerano le coordinate come quantità non firmate.
Se è opportuno farlo, il sistema invia il messaggio di WM_SYSCOMMAND alla finestra.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Concettuale
-
Altre risorse