GetMessagePos

הפונקציה GetMessagePos מחזירה ערך ארוך זה נותן את מיקום הסמן בקואורדינטות מסך. עמדה זו היא נקודת תפוס על-ידי הסמן כאשר אירעה ההודעה האחרונה שאוחזרו על-ידי הפונקציה GetMessage.

DWORD GetMessagePos(VOID) 

פרמטרים

פונקציה זו יש ללא פרמטרים.

להחזיר ערכים

הערך המוחזר מציין את הקואורדינטות x ו- y של מיקום הסמן. הקואורדינטה x הוא סדר נמוכה int והוא הקואורדינטה y הגבוהות int.

הערות

כאמור לעיל, הקואורדינטה x הוא נמוך-סדר int של הערך המוחזר; הקואורדינטה y הוא הגבוהות int (שניהם מייצגים ערכים חתם כי הם לוקחים ערכים שליליים במערכות עם צגים מרובים). אם הערך המוחזר הוא הקצה משתנה, באפשרותך להשתמש MAKEPOINTS מאקרו כדי להשיג מבנה נקודות מתוך הערך המוחזר. באפשרותך להשתמש גם GET_X_LPARAM או GET_Y_LPARAM מאקרו כדי לחלץ x - או הקואורדינטה y.

כדי לקבוע את המיקום הנוכחי של הסמן במקום המיקום כאשר ההודעה האחרונה התרחשה, השתמש בפונקציה GetCursorPos.

חשוב

אל תשתמש את פקודות המאקרו של LOWORD או HIWORD כדי לחלץ את הקואורדינטות x ו- y של מיקום הסמן כי הם מחזירים תוצאות שגויות במערכות עם מספר צגים. מערכות עם מערכות מרובות של צג יכול להיות שלילי הקואורדינטות x ו y-, ולהתייחס LOWORD ו- HIWORD את הקואורדינטות כאל כמויות לא חתומים.

חלונות CE: עבור התקני להשתמש בעט אלקטרוני במקום עכבר, מיקום הסמן הוא המיקום של עט אלקטרוני במסך מגע כאשר אירעה ההודעה האחרונה שאוחזרו על-ידי הפונקציה GetMessage.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

הודעות ודיוקן תורי הודעות, הודעה ופונקציות תור הודעות, GetCursorPos, GetMessage, GetMessageTime, HIWORD, LOWORD, MAKEPOINTS, נקודות

Index