GetMouseMovePoints

[זהו תיעוד ראשוני וניתנים לשינוי.]

מאחזר הפונקציה GetMouseMovePoints היסטוריה של עד 64 הקואורדינטות הקודם של עכבר או עט.

int GetMouseMovePoints ( UINTcbSize / /  בגודל של MOUSEMOVEPOINT structLPMOUSEMOVEPOINTlppt, / / הזזת מצביע העכבר הנוכחי נקודת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.
חלונות CE:מחייב גירסה 2.0 או גירסה מתקדמת יותר.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

מבט כולל על קלט עכבר, פונקציות קלט של העכבר, MOUSEMOVEPOINT

Index