GetMouseMovePoints

[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);
 

Parametry

cbSize
Rozmiar struktury MOUSEMOVEPOINT.
lppt
Wskaźnik do struktury MOUSEMOVEPOINT zawierających współrzędnych myszy ważne (zgodnie ze współrzędnymi ekranowymi). Może również zawierać sygnatura czasowa.

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.

lpptBuf
Wskaźnik do buforu, który będzie odbierał punktów. Należy co najmniej cbSize*nBuffPoints rozmiar.
nBufPoints
Określa liczbę punktów pobierania.
rozdzielczość
Określa rozdzielczość pożądane. Ten parametr może mieć jedną z następujących wartości.
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.

Zwraca wartości

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.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Przegląd danych wejściowych myszy, mysz wprowadzania funkcji, MOUSEMOVEPOINT

Index