TRACKMOUSEEVENT

De TRACKMOUSEEVENT structuur wordt door de TrackMouseEvent functie gebruikt om te controleren wanneer de muisaanwijzer een venster laat of over een venster voor een bepaalde hoeveelheid tijd zweeft.

typedef struct tagTRACKMOUSEEVENT {}
    DWORD-cbSize;
    DWORD-dwFlags;
    HWND hwndTrack;
    DWORD-dwHoverTime;
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT 

Leden

cbSize
Hiermee geeft u de grootte van de TRACKMOUSEEVENT structuur.
dwFlags
Hiermee geeft u de gevraagde diensten. Dit lid kan bestaan uit een combinatie van de volgende waarden:
Waarde Betekenis
TME_CANCEL De beller wil een voorafgaande tracking aanvraag annuleren.

De beller moet ook het type van tracking dat zij wil annuleren opgeven. Bijvoorbeeld om te annuleren met aanwijseffect bijhouden, moet de beller doorgeven de vlaggen TME_CANCEL en TME_HOVER.

TME_HOVER De oproeper met aanwijseffect kennisgeving. Kennisgeving wordt geleverd als een WM_MOUSEHOVER-bericht.

Als de beller met aanwijseffect bijhouden aanvraagt terwijl met aanwijseffect bijhouden al actief is, zal de hover-timer worden teruggesteld.

Deze vlag wordt genegeerd als de muisaanwijzer niet over het opgegeven venster of gebied is.

TME_LEAVE De oproeper kennisgeving verlaten. Kennisgeving wordt geleverd als een WM_MOUSELEAVE-bericht.

Als de muisaanwijzer zich niet boven het opgegeven venster of gebied, een verlof kennisgeving onmiddellijk wordt gegenereerd en bijhouden niet verder wordt uitgevoerd.

TME_QUERY De functie vult in de structuur in plaats van het behandelen als een verzoek bijhouden. De structuur is zodanig dat had die structuur is doorgegeven aan TrackMouseEvent het tot de huidige tracking leiden zou gevuld. De enige anomalie is dat de hover timeout geretourneerd altijd de werkelijke time-out en niet HOVER_DEFAULT is, als HOVER_DEFAULT is opgegeven tijdens het oorspronkelijke verzoek van TrackMouseEvent.

hwndTrack
De bestandsingang van het venster om bij te houden.
dwHoverTime
Hiermee geeft u de hover timeout (als TME_HOVER is opgegeven in dwFlags), in milliseconden. HOVER_DEFAULT, wat betekent dat het gebruik van het systeem met aanwijseffect standaardtime kan worden.

Opmerkingen

De systeem standaard met aanwijseffect timeout is in eerste instantie de menu-dropdown tijd, wat 400 milliseconden is. U kunt bellen SystemParametersInfo en SPI_GETMOUSEHOVERTIME gebruiken om op te halen de standaardtime met aanwijseffect.

De systeem standaard met aanwijseffect rechthoek is hetzelfde als de rechthoek dubbelklikken. U kunt bellen SystemParametersInfo en SPI_GETMOUSEHOVERWIDTH en SPI_GETMOUSEHOVERHEIGHT gebruiken om de grootte van de rechthoek waarbinnen de muisaanwijzer heeft om te verblijven voor TrackMouseEvent voor het genereren van een WM_MOUSEHOVER-bericht ophalen.

Syntaxisinfo

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

Zie ook

Muis Input overzicht, muis Input structuren, SystemParametersInfo,
TrackMouseEvent

Index