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