GetMouseMovePoints

[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]

ฟังก์ชันGetMouseMovePointsจะดึงประวัติของพิกัดก่อนหน้าถึง 64 ของเมาส์หรือปากกา.

int GetMouseMovePoints ( UINTcbSize / /  ขนาดของ struct MOUSEMOVEPOINTLPMOUSEMOVEPOINTlppt, / / ชี้เพื่อปัจจุบันเมาส์เลื่อนจุด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สามารถใช้ได้ โดยโปรแกรมประยุกต์ (เช่นซอฟต์แวร์การจดจำการเขียนด้วยลายมือหรือซอฟต์แวร์การออกแบบคอมพิวเตอร์ aided) ที่ต้องการความละเอียดมากยิ่ง.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับมีจำนวนคะแนนที่อยู่ในบัฟเฟอร์ มิฉะนั้น ฟังก์ชันจะส่งกลับเลข– 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