GetMouseMovePoints

[Это предварительный документации и темы для изменения].

GetMouseMovePoints функция извлекает истории до 64 предыдущие координаты мыши или пера.

int () GetMouseMovePoints UINTcbSize / /  размер MOUSEMOVEPOINT структурыLPMOUSEMOVEPOINTLPPT, / / указатель текущей мыши переместить точкуLPMOUSEMOVEPOINTlpptBuf, / / буфера для хранения точек int nBufPoints, / / сколько очков буфер может хранитьDWORDрезолюция  / / резолюции точек);
 

Параметры

cbSize
Размер структуры MOUSEMOVEPOINT.
lppt
Указатель на структуру MOUSEMOVEPOINT , содержащий координаты действительный мыши (в экранных координатах). Он может также содержать отметку времени.

GetMouseMovePoints функция ищет точки в истории координаты мыши. Если функция находит точку, он возвращает последний nBufPoints до и включая предоставленного точки.

Если ваше приложение предоставляет метку времени, функция GetMouseMovePoints будет использоваться для различия между двумя равными точками, которые были записаны в разное время.

Приложение должно вызывать эту функцию, с помощью координат мыши, полученных от сообщения WM_MOUSEMOVE и конвертировать их в координатах экрана.

lpptBuf
Указатель на буфер, которая получит точки. Он должен быть по меньшей мере cbSize*nBuffPoints в размер.
nBufPoints
Указывает количество баллов для получения.
резолюция
Задает разрешение, желаемого. Этот параметр может принимать одно из следующих значений.
Значение Значение
GMMP_USE_DISPLAY_POINTS Получает точки, с помощью разрешения экрана.
GMMP_USE_DRIVER_POINTS Получает точки, с помощью драйвера резолюции. Платформа Windows CE поддерживает драйверы ручка с резолюцией намного выше, чем разрешение экрана. В этом случае GetMouseMovePoints может использоваться приложениями (например, программного обеспечения распознавания рукописного текста или компьютерного проектирования программного обеспечения), которые нуждаются в гораздо более точным резолюции.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение — количество точек в буфере. В противном случае функция возвращает значение –1. Для расширенных сведений об ошибке, приложение может вызывать GetLastError. Функция GetLastError может возвращать следующий код ошибки.

Значение Значение
GMMP_ERR_POINT_NOT_FOUND Точке, указанной в lppt это не удалось найти или больше не находится в буфере системных.

Примечания

Система сохраняет координаты Последнее 64 мыши и их метки времени. Если ваши приложения поставки координаты мыши для GetMouseMovePoints и существует в системе мыши координировать истории, функция извлекает указанное количество координат из истории систем. Можно также указать отметку времени, которая будет использоваться для различия между идентичными точками в истории.

Функция GetMouseMovePoints возвращает точки, которые в конечном итоге были направлены не только к вызывающему потоку, но и для других потоков.

QuickInfo

nbsp; Windows &NT: требует версии 5.0 или более поздней.
Windows:Требует Windows 98.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода мыши, функций ввода мыши, MOUSEMOVEPOINT

Index