La funzione TrackMouseEvent articoli dei messaggi quando il puntatore del mouse lascia una finestra o si posiziona su una finestra per un determinato periodo di tempo.
(BOOL TrackMouseEvent LPTRACKMOUSEEVENT lpEventTrack / / puntatore a un TRACKMOUSEEVENT / / struttura);
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.
I messaggi che può postare la funzione sono i seguenti:
| Messaggio | Significato |
|---|---|
| WM_MOUSEHOVER | Il mouse ha aleggiato all'area client della finestra per il periodo di tempo specificato in una chiamata precedente a TrackMouseEvent. Spostamento del rilevamento si interrompe quando viene generato questo messaggio. L'applicazione deve chiamare TrackMouseEvent ancora una volta se richiede ulteriore di rilevamento del comportamento hover del mouse. |
| WM_MOUSELEAVE | Il mouse a sinistra all'area client della finestra specificata in una chiamata precedente a TrackMouseEvent. Richiesto da TrackMouseEvent tutti di rilevamento viene annullata quando questo messaggio viene generato. L'applicazione deve chiamare TrackMouseEvent quando il mouse rientra la sua finestra se richiede ulteriore di rilevamento del comportamento hover del mouse. |
Il puntatore del mouse è considerato essere in bilico quando rimane all'interno di un rettangolo specificato per un determinato periodo di tempo. Chiamare SystemParametersInfo e utilizzare i valori SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT e SPI_GETMOUSEHOVERTIME per recuperare le dimensioni del rettangolo e il tempo.
nbsp; Windows &NT: richiede una versione 4.0 o successive.
Windows:Richiede Windows 98.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Cenni preliminari sull'Input del mouse, funzioni di Input del Mouse, SystemParametersInfo,TRACKMOUSEEVENT