Condividi tramite


messaggio WM_NCMOUedizione Standard MOVE

Inserito in una finestra quando il cursore viene spostato all'interno dell'area non client della 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_NCMOUSEMOVE                  0x00A0

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:

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

È 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.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windowsx.h)

Vedi anche

Riferimento

Defwindowproc

GET_X_LPARAM

GET_Y_LPARAM

WM_NCHITTEST

WM_SYSCOMMAND

Concettuale

Mouse Input

Altre risorse

MAKEPOINTS

PUNTI