ההודעה WM_NCHITTEST נשלחת חלון כאשר הסמן, או כאשר לחצן העכבר לחוץ או משוחרר. אם העכבר אינו מופיע, ההודעה נשלחת אל החלון מתחת הסמן. אחרת, ההודעה נשלחת אל החלון שריכז את העכבר.
WM_NCHITTEST xPos = LOWORD(lParam); / / אופקי המיקום של הסמן yPos = HIWORD(lParam); / / אנכי המיקום של הסמן
ערך ההחזרה של הפונקציה 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 מבנה נקודות.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על קלט עכבר, עכבר קלט הודעות, DefWindowProc, MAKEPOINTS, נקודות