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 |
|
Vedi anche
-
Riferimento
-
Concettuale
-
Altre risorse