TrackMouseEvent

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);
 

Parametere

lpEventTrack
Pekeren til en TRACKMOUSEEVENT struktur.

Returverdier

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.

Merknader

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.

Hurtiginformasjon

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.

Se også

Mus Input oversikt, musefunksjoner inndata, SystemParametersInfo,TRACKMOUSEEVENT