TrackMouseEvent funksjonen bokfører meldinger når musepekeren forlater et vindu eller beveger seg over et vindu for en angitt tidsperiode.
BOOL TrackMouseEvent) LPTRACKMOUSEEVENT lpEventTrack / / peker til en TRACKMOUSEEVENT / / strukturere);
Hvis funksjonen lykkes, er returverdien ikke-null.
Hvis funksjonen mislykkes, er returverdien null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Funksjonen kan postere meldingene er følgende:
| Melding | Betydning |
|---|---|
| WM_MOUSEHOVER | Musen holdes over klientområdet for vinduet for tidsperiode som er angitt i et tidligere kall til TrackMouseEvent. Sveve sporing stopper når denne meldingen er generert. Programmet må kalle TrackMouseEvent på nytt hvis det krever ytterligere sporing av virkemåten til musen hover. |
| WM_MOUSELEAVE | Musen forlatt klientområdet i vinduet som er angitt i et tidligere kall til TrackMouseEvent. Alle sporing forespurt av TrackMouseEvent avbrytes når denne meldingen er generert. Programmet må kalle TrackMouseEvent når musen re-entrer et vindu hvis det krever ytterligere sporing av virkemåten til musen hover. |
Musepekeren anses å være hovering når det holdes innenfor et rektangel som er angitt for en angitt tidsperiode. Ringe SystemParametersInfo og bruke verdiene SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT og SPI_GETMOUSEHOVERTIME til å hente størrelsen på rektanglet og tiden.
nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 98.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Mus Input oversikt, musefunksjoner inndata, SystemParametersInfo,TRACKMOUSEEVENT