WM_NCHITTEST

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

WM_NCHITTEST xPos = LOWORD(lParam);  / / אופקי המיקום של הסמן yPos = HIWORD(lParam);  / / אנכי המיקום של הסמן 

 

פרמטרים

xPos
הערך של המילה מסדר נמוך של lParam. ציון הקואורדינטה x של הסמן. הוא הקואורדינטה ביחס לפינת השמאלית העליונה של המסך.
yPos
הערך של המילה הגבוהות של lParam. ציון קואורדינטת y של הסמן. הוא הקואורדינטה ביחס לפינת השמאלית העליונה של המסך.

להחזיר ערכים

ערך ההחזרה של הפונקציה DefWindowProc הוא אחד מהערכים הבאים, המציין את המיקום של הנקודה החמה של הסמן:

ערך המיקום של נקודת מגע
HTBORDER בגבול של חלון שאין גבול לשינוי גודל
HTBOTTOM בגבול האופקי התחתון של חלון ניתן לשינוי (המשתמש יכול ללחוץ על העכבר כדי לשנות את גודל החלון אנכית)
HTBOTTOMLEFT בפינה השמאלית התחתונה של גבול חלון ניתן לשינוי (המשתמש יכול ללחוץ על העכבר כדי לשנות את גודל החלון באלכסון)
HTBOTTOMRIGHT בפינה השמאלית התחתונה של גבול חלון ניתן לשינוי (המשתמש יכול ללחוץ על העכבר כדי לשנות את גודל החלון באלכסון)
HTCAPTION בפס הכותרת
HTCLIENT באזור הלקוח
HTCLOSE לחצן סגירה
HTERROR על רקע מסך או על הקו המפריד בין חלונות (כמו HTNOWHERE, פרט לכך הפונקציה DefWindowProc מייצרת צפצוף מערכת כדי להצביע על שגיאה)
HTGROWBOX בתיבה גודל (כמו HTSIZE)
HTHELP בתיבה לחצן עזרה
HTHSCROLL בפס הגלילה האופקי
HTLEFT בגבול השמאלי של חלון ניתן לשינוי (המשתמש יכול ללחוץ על העכבר כדי לשנות את גודל החלון אופקית)
HTMENU בתפריט
HTMAXBUTTON לחצן הגדל
HTMINBUTTON לחצן מזער
HTNOWHERE על רקע מסך או על הקו המפריד בין חלונות
HTREDUCE בלחצן מזער
HTRIGHT ב- הגבול הימני של חלון ניתן לשינוי (המשתמש יכול ללחוץ על העכבר כדי לשנות את גודל החלון אופקית)
HTSIZE בתיבה גודל (כמו HTGROWBOX)
HTSYSMENU תפריט מערכת או לחצן סגור חלון צאצא
HTTOP בגבול האופקי העליון של חלון
HTTOPLEFT בפינה השמאלית העליונה של גבול חלון
HTTOPRIGHT בפינה השמאלית העליונה של גבול חלון
HTTRANSPARENT בחלון כעת המכוסה על-ידי חלון אחר באותו הליך משנה (ההודעה יישלח ל- windows המשמשת כבסיס לאותו הליך משנה עד אחד מהם מחזירה קוד שאינו HTTRANSPARENT)
HTVSCROLL בפס הגלילה האנכי
HTZOOM בתיבה לחצן הגדל

הערות

ליישום יש אפשרות להשתמש במאקרו MAKEPOINTS כדי להמיר את הפרמטר lParam מבנה נקודות.

QuickInfo

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

ראה גם

מבט כולל על קלט עכבר, עכבר קלט הודעות, DefWindowProc, MAKEPOINTS, נקודות