WM_MOUSEHOVER messaggio
Inviato a una finestra quando il cursore passa il puntatore sull'area 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_MOUSEHOVER 0x02A1
Parametri
-
wParam
-
Indica se diverse chiavi virtuali sono inattivi. Questo parametro può essere uno o più dei valori seguenti.
Valore Significato - MK_CONTROL
- 0x0008
Il tasto CTRL è premuto. - MK_LBUTTON
- 0x0001
Il pulsante sinistro del mouse è premuto. - MK_MBUTTON
- 0x0010
Il pulsante centrale del mouse è depresso. - MK_RBUTTON
- 0x0002
Il pulsante destro del mouse è premuto. - MK_SHIFT
- 0x0004
Il tasto MAIUSC è premuto. - MK_XBUTTON1
- 0x0020
Il XBUTTON1 è inattivo. - MK_XBUTTON2
- 0x0040
Il XBUTTON2 è inattivo. -
lParam
-
La parola con ordine basso specifica la coordinata x del cursore. La coordinata è relativa all'angolo superiore sinistro dell'area client.
La parola di ordine elevato specifica la coordinata y del cursore. La coordinata è relativa all'angolo superiore sinistro dell'area client.
Valore restituito
Se un'applicazione elabora questo messaggio, deve restituire zero.
Osservazioni
Il rilevamento del passaggio del mouse si arresta quando viene generato WM_MOUSEHOVER. L'applicazione deve chiamare di nuovo TrackMouseEvent se richiede un ulteriore rilevamento del comportamento del passaggio del mouse.
Usare il codice seguente per ottenere la posizione orizzontale e verticale:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Come indicato in precedenza, la coordinata x è nell'ordine basso
Importante
Non utilizzare la LOWORD
Fabbisogno
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedere anche
-
riferimento
-
concettuale
-
altre risorse