[이 예비 설명서 및 주제 변경.]
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