[Questo è documentazione preliminare e soggetto a cambiare].
La funzione GetMouseMovePoints recupera una storia di fino a 64 precedente coordinate del mouse o la penna.
int (GetMouseMovePoints UINTcbSize / / dimensione della struct MOUSEMOVEPOINTLPMOUSEMOVEPOINTLPPT, / / puntatore alla corrente del mouse spostare il punto diLPMOUSEMOVEPOINTlpptBuf, / / buffer per memorizzare i punti int nBufPoints, / / quanti punti può memorizzare nel bufferDWORDrisoluzione / / risoluzione dei punti);
La funzione GetMouseMovePoints cerca il punto nella storia le coordinate del mouse. Se la funzione rileva il punto, esso restituisce l' ultimo nBufPoints prima e compreso il punto fornito.
Se l'applicazione fornisce un timestamp, la funzione GetMouseMovePoints non verrà utilizzato per distinguere tra due punti uguale che sono state registrate in momenti diversi.
Un'applicazione deve chiamare questa funzione utilizzando le coordinate del mouse ricevute dal messaggio WM_MOUSEMOVE e convertirli in coordinate dello schermo.
Valore | Significato |
---|---|
GMMP_USE_DISPLAY_POINTS | Recupera i punti utilizzando la risoluzione dello schermo. |
GMMP_USE_DRIVER_POINTS | Recupera i punti utilizzando la risoluzione del conducente. La piattaforma Windows CE supporta penna driver con una risoluzione molto superiore la risoluzione dello schermo. In questo caso, GetMouseMovePoints può essere utilizzato da applicazioni (ad esempio il software di riconoscimento della grafia o software di computer-aided design) che hanno bisogno di una risoluzione molto più accurata. |
Se la funzione ha esito positivo, il valore restituito è il numero di punti nel buffer. In caso contrario, la funzione restituisce – 1. Per informazioni di errore estese, l'applicazione può chiamare GetLastError. La funzione GetLastError può restituire il seguente codice di errore.
Valore | Significato |
---|---|
GMMP_ERR_POINT_NOT_FOUND | Il punto specificato da lppt non è stato trovato o non è più nel buffer di sistema. |
Il sistema conserva le coordinate del mouse ultima 64 e il loro tempo francobolli. Se i vostri rifornimenti di applicazione che in mouse del sistema esiste un coordinate del mouse per GetMouseMovePoints e il coordinano la storia, la funzione recupera il numero specificato di coordinate dalla storia di sistemi. È possibile fornire anche un timestamp, che sarà utilizzato per distinguere tra punti identici nella storia.
La funzione GetMouseMovePoints restituisce punti che alla fine sono state spedite non solo il thread chiamante, ma anche altri thread.
nbsp; Windows &NT: richiede una versione 5.0 o successive.
Windows:Richiede Windows 98.
Windows CE:Richiede la versione 2.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Cenni preliminari sull'Input del Mouse, funzioni di Input del Mouse, MOUSEMOVEPOINT
Rimedio: Inserire il CD-ROM CD di MSDN Library.