[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);
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.
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. |
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. |
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.
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.
Muis Input overzicht, muis Input functies, MOUSEMOVEPOINT