TrackMouseEvent

De TrackMouseEvent functie berichten wanneer de muisaanwijzer een venster bladeren of over een venster voor een bepaalde hoeveelheid tijd zweeft.

 BOOL TrackMouseEvent ()  LPTRACKMOUSEEVENT  lpEventTrack / / pointer naar een TRACKMOUSEEVENT / / structuur);
 

Parameters

lpEventTrack
Aanwijzer naar een TRACKMOUSEEVENT structuur.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

De berichten die de functie kunt posten zijn de volgende:

Bericht Betekenis
WM_MOUSEHOVER De muis zweefde over het clientgebied van het venster voor de periode van de tijd die is opgegeven in een voorafgaande oproep te TrackMouseEvent. Met aanwijseffect tracking stopt wanneer dit bericht wordt gegenereerd. De toepassing moet TrackMouseEvent opnieuw aanroepen als het vereist verder volgen van muisgedrag met aanwijseffect.
WM_MOUSELEAVE De muis links van het clientgebied van het venster dat is opgegeven in een voorafgaande oproep te TrackMouseEvent. Alle tracking opgevraagd door TrackMouseEvent wordt geannuleerd wanneer dit bericht wordt gegenereerd. De toepassing moet TrackMouseEvent aanroepen wanneer de muis opnieuw een venster als het vereist verder volgen van muisgedrag met aanwijseffect.

Opmerkingen

De muisaanwijzer wordt beschouwd als zijn zweven als het blijft binnen een opgegeven rechthoek voor een bepaalde periode van tijd. Bel SystemParametersInfo en de waarden SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT en SPI_GETMOUSEHOVERTIME gebruiken om op te halen van de grootte van de rechthoek en de tijd.

Syntaxisinfo

nbsp; Windows &NT: versie 4.0 of hoger vereist.
Windows:Windows 98 vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Muis Input overzicht, muis Input functies, SystemParametersInfo,TRACKMOUSEEVENT