GetMouseMovePoints

[Acest lucru este documenta?ia preliminare și subiect pentru a schimba].

Funcția GetMouseMovePoints preia o istorie de până la 64 coordonatele anterioare ale mouse-ului sau creionului.

int () GetMouseMovePoints UINTcbSize / /  dimensiune de MOUSEMOVEPOINT structLPMOUSEMOVEPOINTLPPT, / / Mutarea indicatorului mouse-ul curent punctulLPMOUSEMOVEPOINTlpptBuf, / / tampon pentru a stoca punctele int nBufPoints, / / cât de multe puncte tampon poate stocaDWORDrezoluție  / / rezoluția punctelor);
 

Parametrii

cbSize
Dimensiunea structurii MOUSEMOVEPOINT.
lppt
Indicator spre o structură MOUSEMOVEPOINT care con?in coordonatele valabil mouse-ului (în coordonate de ecran). Acesta poate con?ine, de asemenea, un timbru de timp.

Funcția GetMouseMovePoints caută pentru punctul în istoria coordonatele mouse-ul. Dacă funcția constată punctul, ea întoarce ultima nBufPoints înainte și inclusiv punctul furnizate.

Dacă aplicația furnizează o ștampilă de timp, funcția GetMouseMovePoints va folosi pentru a face distinc?ie între două puncte egal, care au fost înregistrate la momente diferite.

Cererea ar trebui să apel această funcție utilizând coordonatele mouse-ul primit de la mesajul WM_MOUSEMOVE și le va converti coordonatelor de ecran.

lpptBuf
Indicatorul pentru a o tampon care va primi puncte. Ar trebui să fie cel pu?in cbSize*nBuffPoints dimensiune.
nBufPoints
Specifică numărul de puncte pentru a prelua.
rezoluție
Specifică rezoluția dorită. Acest parametru poate fi una dintre următoarele valori.
Valoarea Sensul
GMMP_USE_DISPLAY_POINTS Punctele folosind rezoluția afișajului preia.
GMMP_USE_DRIVER_POINTS Preia punctele folosind rezoluția driver. Platforma Windows CE acceptă stilou șofer cu o rezoluție mult mai mare decât rezoluția afișajului. În acest caz, GetMouseMovePoints pot fi utilizate de aplica?ii (cum ar fi software-ul recunoa?terea scrierii de mână sau software de proiectare asistată de calculator), care au nevoie de o rezolu?ie mult mai precise.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este numărul de puncte în zona-tampon. Altfel, funcția întoarce –1. Pentru informa?ii extinse despre erori, puteți apela aplicația GetLastError. Funcția GetLastError poate returna codul de eroare următoarele.

Valoarea Sensul
GMMP_ERR_POINT_NOT_FOUND Punctul specificat de lppt este imposibil de găsit sau nu mai este în zona-tampon sistem.

Observații

Sistemul păstrează coordonatele ultima 64 mouse-ul și temporale lor. Dacă dumneavoastră aprovizionarea cerere o coordonată de mouse-ul pentru a GetMouseMovePoints și coordonate există în mouse-ul sistemului coordoneze istorie, funcția regăsește numărul specificat de coordonate de istorie sisteme. Aveți, de asemenea, să furnizeze o ștampilă de timp, care vor fi folosite pentru a diferenția între puncte identice în istoria.

Funcția GetMouseMovePoints va întoarce punctele care în cele din urmă au fost expediate nu numai de firul de asteptare, dar, de asemenea, la alte fire.

QuickInfo

nbsp; Windows &NT: necesită versiunea 5.0 sau o versiune ulterioară.
Windows:Necesită Windows 98.
Windows CE:Necesită versiunea 2.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Mouse-ul intrare prezentare generală, funcții de intrare mouse-ul, MOUSEMOVEPOINT

Index