GetMouseMovePoints

[Dette er foreløpige dokumentasjonen og endring.]

Funksjonen GetMouseMovePoints henter en historie med opptil 64 tidligere koordinater for mus eller penn.

int () GetMouseMovePoints UINTcbSize / /  sidestørrelse på MOUSEMOVEPOINT-strukturLPMOUSEMOVEPOINTlppt, / / peker til gjeldende mus flytte punktLPMOUSEMOVEPOINTlpptBuf, / / buffer til å lagre punktene int nBufPoints, / / hvor mange poeng bufferen kan lagreDWORDoppløsning  / / oppløsning av punktene);
 

Parametere

cbSize
Størrelsen på MOUSEMOVEPOINT -struktur.
lppt
Pekeren til en MOUSEMOVEPOINT struktur som inneholder gyldig musen koordinater (i skjermkoordinater). Den kan også inneholder et tidsstempel.

GetMouseMovePoints -funksjonen søker etter punkt i musen koordinater historien. Hvis funksjonen finner punktet, returnerer den siste nBufPoints før og inkludert punktet som følger med.

Hvis programmet gir et tidsstempel, vil GetMouseMovePoints funksjonen bruke den til å skille mellom to like poeng som ble registrert til forskjellige tider.

Et program bør kalle denne funksjonen ved hjelp av musen-koordinater som er mottatt fra WM_MOUSEMOVE meldingen og konvertere dem til skjermkoordinater.

lpptBuf
Pekeren til en buffer som vil motta poeng. Det bør være minst cbSize*nBuffPoints størrelse.
nBufPoints
Angir hvor mange poeng å hente.
oppløsning
Angir oppløsningen som ønsket. Denne parameteren kan være en av følgende verdier.
Verdi Betydning
GMMP_USE_DISPLAY_POINTS Henter poeng å bruke skjermoppløsningen.
GMMP_USE_DRIVER_POINTS Henter poeng ved hjelp av oppløsningen for driveren. Windows CE platform støtter penn-drivere med en oppløsning som er mye høyere enn skjermoppløsningen. I dette tilfellet kan GetMouseMovePoints brukes av programmer (for eksempel programvare for håndskriftgjenkjenning eller programvare for datamaskinassistert design) som trenger et mye mer nøyaktig oppløsning.

Returverdier

Hvis funksjonen er vellykket, er verdien som returneres antall poeng i bufferen. Hvis ikke, returnerer funksjonen –1. For utvidet feilinformasjon, kan programmet ring GetLastError. GetLastError -funksjonen kan returnere følgende feilkode.

Verdi Betydning
GMMP_ERR_POINT_NOT_FOUND Punktet som er angitt av lppt er finnes ikke eller er ikke lenger i system-buffer.

Merknader

Systemet beholder sist 64 musen koordinatene og deres tidsstempler. Hvis ditt program forsyninger en mus til GetMouseMovePoints og de finnes i systemets musen koordinere historie, henter funksjonen angitt antall koordinater fra systemer historie. Du kan også angi et tidsstempel, som vil bli brukt til å skille mellom identiske punkter i historien.

GetMouseMovePoints returnerer funksjonen som til slutt ble sendt ikke bare å kalle tråden, men også andre tråder.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 5.0 eller senere.
Windows:Krever Windows 98.
Windows CE:Krever versjon 2.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Mus Input oversikt, musefunksjoner inndata, MOUSEMOVEPOINT

Index