WM_NCRBUTTONDBLCLK

Il messaggio WM_NCRBUTTONDBLCLK viene inviato quando l'utente fa doppio clic del tasto destro del mouse mentre il cursore è all'interno dell'area non client di una finestra. Questo messaggio viene inviato alla finestra che contiene il cursore. Se una finestra ha catturato il mouse, questo messaggio non è stato inviato.

WM_NCRBUTTONDBLCLK nHittest = (INT) wParam;    / / valore pts hit test = MAKEPOINTS(lParam);   / / posizione del cursore 
 

Parametri

nHittest
Valore di wParam. Specifica il valore di hit test restituito dalla funzione DefWindowProc di elaborazione del messaggio WM_NCHITTEST. Per un elenco dei valori di hit test, vedere WM_NCHITTEST.
pts
Valore lParam. Specifica un punti struttura che contiene le coordinate x e y del cursore. Le coordinate sono relative all'angolo superiore sinistro dello schermo.

Valori restituiti

Se un'applicazione elabora questo messaggio, deve restituire zero.

Osservazioni

Una finestra non deve avere lo stile CS_DBLCLKS per ricevere i messaggi WM_NCRBUTTONDBLCLK.

Il sistema genera un messaggio WM_NCRBUTTONDBLCLK quando l'utente preme, rilascia e nuovamente preme il pulsante destro del mouse all'interno del limite di tempo del sistema doppio clic. Facendo doppio clic sul pulsante destro del mouse genera effettivamente quattro messaggi: WM_NCRBUTTONDOWN, WM_NCRBUTTONUP, WM_NCRBUTTONDBLCLK e WM_NCRBUTTONUP ancora una volta.

Un'applicazione può utilizzare la macro MAKEPOINTS per convertire il parametro lParam a una struttura di punti.

Se è opportuno farlo, il sistema invia il messaggio WM_SYSCOMMAND alla finestra.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.

Vedi anche

Cenni preliminari sull'Input del mouse, i messaggi di Input del Mouse, DefWindowProc, MAKEPOINTS, punti, WM_NCHITTEST, WM_NCRBUTTONDOWN, WM_NCRBUTTONUP, WM_SYSCOMMAND