messaggio WM_NCMOUedizione Standard HOVER

Inserito in una finestra quando il cursore passa il puntatore sull'area non client della finestra per il periodo di tempo specificato in una chiamata precedente a TrackMouseEvent.

Una finestra riceve questo messaggio tramite la relativa funzione WindowProc.

#define WM_NCMOUSEHOVER                 0x02A0

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:

Il rilevamento del passaggio del mouse si arresta quando viene generato questo messaggio. L'applicazione deve chiamare di nuovo TrackMouseEvent se richiede un ulteriore rilevamento del comportamento del passaggio del mouse.

È 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

TrackMouseEvent

TRACKMOU edizione Standard EVENT

WM_NCHITTEST

WM_MOUedizione Standard HOVER

Concettuale

Mouse Input

Altre risorse

MAKEPOINTS

PUNTI