GetMouseMovePoints

[Dit is voorlopige documentatie en onderhevig aan veranderingen.]

De GetMouseMovePoints functie haalt een geschiedenis van maximaal 64 vorige coördinaten van de muis of de pen.

int () GetMouseMovePoints UINTcbSize / /  grootte van de struct MOUSEMOVEPOINTLPMOUSEMOVEPOINTlppt, / / pointer naar huidige muis punt verplaatsenLPMOUSEMOVEPOINTlpptBuf, / / buffer voor het opslaan van de punten int nBufPoints, / / hoeveel punten die in de buffer kan worden opgeslagenDWORDresolutie  / / resolutie van de punten);
 

Parameters

cbSize
Grootte van de MOUSEMOVEPOINT structuur.
lppt
Aanwijzer naar een MOUSEMOVEPOINT structuur met geldige muis coördinaten (in schermcoördinaten). Het kan ook een tijdstempel bevatten.

De GetMouseMovePoints functie zoekt naar het punt in de geschiedenis van muis coördinaten. Als de functie het punt vindt, wordt de laatste nBufPoints voorafgaand aan en inclusief de meegeleverde punt.

Als uw toepassing een tijdstempel levert, de GetMouseMovePoints functie zal het gebruiken om onderscheid te maken tussen twee gelijke punten die werden opgenomen op verschillende tijdstippen.

Een toepassing moet aanroepen deze functie met behulp van de coördinaten van de muis van het WM_MOUSEMOVE bericht ontvangen en hen omzetten in de schermcoördinaten.

lpptBuf
Aanwijzer naar een buffer die de punten ontvangt. Het moet ten minste cbSize*nBuffPoints in grootte.
nBufPoints
Hiermee geeft u het aantal punten om op te halen.
resolutie
Hiermee geeft u de gewenste resolutie. Deze parameter kan een van de volgende waarden worden.
Waarde Betekenis
GMMP_USE_DISPLAY_POINTS Haalt de punten met behulp van de beeldschermresolutie.
GMMP_USE_DRIVER_POINTS De punten met behulp van de resolutie stuurprogramma opgehaald. Het Windows CE-platform ondersteunt pen stuurprogramma's met een veel hoger dan de weergaveresolutie resolutie. In dit geval, kan GetMouseMovePoints worden gebruikt door toepassingen (zoals software voor handschriftherkenning of computer-aided designsoftware) die een veel nauwkeuriger resolutie nodig.

Retourwaarden

Als de functie slaagt, is de retourwaarde het aantal punten in de buffer. Anders retourneert de functie –1. Voor uitgebreide foutinformatie, uw toepassing kunt bellen GetLastError. De functie GetLastError kan de volgende error code terug.

Waarde Betekenis
GMMP_ERR_POINT_NOT_FOUND Het punt opgegeven door lppt is kan niet worden gevonden of is niet langer in de buffer systeem.

Opmerkingen

Het systeem behoudt de laatste 64 muis coördinaten en hun tijdstempels. Als uw toepassing levert die een coördinaat van de muis te GetMouseMovePoints en de coördinaat in het systeem van muis bestaat geschiedenis coördineren, de functie het opgegeven aantal coördinaten opgehaald uit de systemen geschiedenis. U kunt ook leveren een tijdstempel, die zal worden gebruikt om onderscheid te maken tussen identieke punten in de geschiedenis.

De GetMouseMovePoints functie zal terugkeren punten die uiteindelijk werden verzonden, niet alleen aan de aanroepende draad, maar ook aan andere threads.

Syntaxisinfo

nbsp; Windows &NT: versie 5.0 of hoger vereist.
Windows:Windows 98 vereist.
Windows CE:Versie 2.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Muis Input overzicht, muis Input functies, MOUSEMOVEPOINT

Index