[To wstępne dokumentacji oraz z zastrzeżeniem zmiany.]
Funkcja GetMouseMovePoints pobiera historii maksymalnie 64 poprzedniego współrzędnych myszy lub pióra.
int GetMouseMovePoints ( UINTcbSize / / rozmiar struktury MOUSEMOVEPOINTLPMOUSEMOVEPOINTlppt, / / wskaźnik myszy bieżący przesunąć punktLPMOUSEMOVEPOINTlpptBuf, / / buforu do przechowywania punktów int nBufPoints, / / ile punktów bufor może przechowywaćDWORDrozdzielczość / / rozpoznawanie punktów);
Funkcja GetMouseMovePoints wyszukuje punkt w historii współrzędnych myszy. Jeśli funkcja wyszukuje punkt, zwraca ostatni nBufPoints przed i tym punktem dostarczony.
Jeżeli aplikacji dostaw sygnaturę czasową, funkcja GetMouseMovePoints użyje go do rozróżniania między dwoma punktami równe, które zostały zarejestrowane w różnym czasie.
Wniosek należy nazwać tę funkcję za pomocą współrzędnych myszy otrzymane wiadomości WM_MOUSEMOVE i przekonwertować je na ekranie współrzędne.
Wartość | Znaczenie |
---|---|
GMMP_USE_DISPLAY_POINTS | Pobiera punktów za pomocą rozdzielczość ekranu. |
GMMP_USE_DRIVER_POINTS | Pobiera punktów za pomocą rozdzielczość sterownika. Platformy Windows CE obsługuje sterowniki pióro z rozdzielczością znacznie wyższy niż rozdzielczość ekranu. W tym przypadku GetMouseMovePoints mogą być używane przez aplikacje (takich jak oprogramowanie rozpoznawanie pisma ręcznego lub projektowania wspomaganego komputerowo), które wymagają znacznie bardziej precyzyjne rozpoznawanie. |
Jeśli funkcja, wartość zwracany jest liczba punktów w buforze. W przeciwnym wypadku funkcja zwraca –1. Błąd rozszerzony informacji, aplikacja może wywoływać GetLastError. Funkcja GetLastError może zwrócić następujący kod błędu.
Wartość | Znaczenie |
---|---|
GMMP_ERR_POINT_NOT_FOUND | Punkt określonej przez lppt jest nie można odnaleźć lub nie jest już w buforze systemu. |
System zachowuje współrzędne ostatnie 64 myszy i ich sygnatury czasowe. Jeśli Twój dostaw aplikacji, które współrzędnych myszy do GetMouseMovePoints oraz koordynować istnieje w systemie myszy koordynować historii, funkcja pobiera określoną liczbę współrzędnych z historii systemów. Może również dostarczyć sygnatury czasowej, która będzie wykorzystywana do rozróżniania identyczne punktów w historii.
Funkcja GetMouseMovePoints zwraca punkty, które ostatecznie zostały wysłane nie tylko wywołania wątku, lecz również inne wątki.
nbsp; Windows &NT: wymaga wersji 5.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 98.
Systemu Windows CE:Wymaga w wersji 2.0 lub nowszej.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Przegląd danych wejściowych myszy, mysz wprowadzania funkcji, MOUSEMOVEPOINT