[Это предварительный документации и темы для изменения].
GetMouseMovePoints функция извлекает истории до 64 предыдущие координаты мыши или пера.
int () GetMouseMovePoints UINTcbSize / / размер MOUSEMOVEPOINT структурыLPMOUSEMOVEPOINTLPPT, / / указатель текущей мыши переместить точкуLPMOUSEMOVEPOINTlpptBuf, / / буфера для хранения точек int nBufPoints, / / сколько очков буфер может хранитьDWORDрезолюция / / резолюции точек);
GetMouseMovePoints функция ищет точки в истории координаты мыши. Если функция находит точку, он возвращает последний nBufPoints до и включая предоставленного точки.
Если ваше приложение предоставляет метку времени, функция GetMouseMovePoints будет использоваться для различия между двумя равными точками, которые были записаны в разное время.
Приложение должно вызывать эту функцию, с помощью координат мыши, полученных от сообщения WM_MOUSEMOVE и конвертировать их в координатах экрана.
| Значение | Значение |
|---|---|
| GMMP_USE_DISPLAY_POINTS | Получает точки, с помощью разрешения экрана. |
| GMMP_USE_DRIVER_POINTS | Получает точки, с помощью драйвера резолюции. Платформа Windows CE поддерживает драйверы ручка с резолюцией намного выше, чем разрешение экрана. В этом случае GetMouseMovePoints может использоваться приложениями (например, программного обеспечения распознавания рукописного текста или компьютерного проектирования программного обеспечения), которые нуждаются в гораздо более точным резолюции. |
Если функция выполнена успешно, возвращаемое значение — количество точек в буфере. В противном случае функция возвращает значение –1. Для расширенных сведений об ошибке, приложение может вызывать GetLastError. Функция GetLastError может возвращать следующий код ошибки.
| Значение | Значение |
|---|---|
| GMMP_ERR_POINT_NOT_FOUND | Точке, указанной в lppt это не удалось найти или больше не находится в буфере системных. |
Система сохраняет координаты Последнее 64 мыши и их метки времени. Если ваши приложения поставки координаты мыши для GetMouseMovePoints и существует в системе мыши координировать истории, функция извлекает указанное количество координат из истории систем. Можно также указать отметку времени, которая будет использоваться для различия между идентичными точками в истории.
Функция GetMouseMovePoints возвращает точки, которые в конечном итоге были направлены не только к вызывающему потоку, но и для других потоков.
nbsp; Windows &NT: требует версии 5.0 или более поздней.
Windows:Требует Windows 98.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор ввода мыши, функций ввода мыши, MOUSEMOVEPOINT