WM_NCHITTEST ข้อความถูกส่งไปยังหน้าต่าง เมื่อย้ายเคอร์เซอร์ หรือ เมื่อมีกด หรือปล่อยปุ่มเมาส์ ถ้าเมาส์ไม่จับภาพ ข้อความถูกส่งไปยังหน้าต่างภายใต้เคอร์เซอร์ มิฉะนั้น ส่งข้อความไปยังหน้าต่างที่มีจับเมาส์.
WM_NCHITTEST xPos = LOWORD(lParam) / / แนวนอนตำแหน่งของเคอร์เซอร์ yPos = HIWORD(lParam) / / แนวตั้งตำแหน่งของเคอร์เซอร์
ค่าส่งกลับของฟังก์ชันDefWindowProcเป็นหนึ่งในค่าต่อไปนี้ การระบุตำแหน่งของเคอร์เซอร์ฮอตสปอ:
| ค่า | ตำแหน่งที่ตั้งของฮอตสปอ |
|---|---|
| HTBORDER | ในเส้นขอบของหน้าต่างที่ไม่มีเส้นขอบสำหรับปรับขนาด |
| HTBOTTOM | ในขอบแนวนอนด้านล่างของหน้าต่างปรับขนาด (ผู้ใช้สามารถคลิกเมาส์เพื่อปรับขนาดหน้าต่างแนวตั้ง) |
| HTBOTTOMLEFT | ในมุมซ้ายล่างของเส้นขอบของหน้าต่างปรับขนาด (ผู้ใช้สามารถคลิกเมาส์เพื่อปรับขนาดหน้าต่างแบบทแยงมุม) |
| HTBOTTOMRIGHT | ที่มุมขวาล่างของเส้นขอบของหน้าต่างปรับขนาด (ผู้ใช้สามารถคลิกเมาส์เพื่อปรับขนาดหน้าต่างแบบทแยงมุม) |
| HTCAPTION | ในแถบชื่อเรื่อง |
| HTCLIENT | ในพื้นที่ที่มีไคลเอ็นต์ |
| HTCLOSE | ในปุ่มปิด |
| HTERROR | บนพื้นหลังหน้าจอ หรือ บนบรรทัด dividing ระหว่าง windows (เหมือน HTNOWHERE ยกเว้นว่าฟังก์ชันDefWindowProcจะก่อให้เกิดระบบเสียงบี๊ปเพื่อบ่งชี้ข้อผิดพลาด) |
| HTGROWBOX | ในกล่องขนาด (เหมือน HTSIZE) |
| HTHELP | ในปุ่มวิธีใช้ |
| HTHSCROLL | ในแถบเลื่อนแนวนอน |
| HTLEFT | ในเส้นขอบด้านซ้ายของหน้าต่างปรับขนาด (ผู้ใช้สามารถคลิกเมาส์เพื่อปรับขนาดหน้าต่างแนวนอน) |
| HTMENU | ในเมนู |
| HTMAXBUTTON | ในปุ่มขยายใหญ่สุด |
| HTMINBUTTON | ในปุ่มย่อเล็กสุด |
| HTNOWHERE | บนพื้นหลังหน้าจอ หรือ บนบรรทัด dividing ระหว่าง windows |
| HTREDUCE | ในปุ่มย่อเล็กสุด |
| HTRIGHT | ในเส้นขอบด้านขวาของหน้าต่างปรับขนาด (ผู้ใช้สามารถคลิกเมาส์เพื่อปรับขนาดหน้าต่างแนวนอน) |
| HTSIZE | ในกล่องขนาด (เหมือน HTGROWBOX) |
| HTSYSMENU | ในระบบเมนู หรือปุ่มปิดในหน้าต่างลูก |
| HTTOP | ในเส้นขอบแนวนอนด้านบนของหน้าต่าง |
| HTTOPLEFT | ในมุมซ้ายบนของเส้นขอบหน้าต่าง |
| HTTOPRIGHT | ในมุมบนขวาของเส้นขอบหน้าต่าง |
| HTTRANSPARENT | ในหน้าต่างปัจจุบันครอบคลุมหน้าต่างอื่นในเธรดเดียวกัน (ข้อความจะถูกส่งไปอยู่ภายใต้ windows ในเธรดเดียวกันจนกว่าหนึ่งของพวกเขาส่งกลับรหัสที่ไม่ใช่ HTTRANSPARENT) |
| HTVSCROLL | ในแถบเลื่อนแนวตั้ง |
| HTZOOM | ในปุ่มขยายใหญ่สุด |
โปรแกรมประยุกต์ที่สามารถใช้แมโคMAKEPOINTSการแปลงพารามิเตอร์lParamเป็นโครงสร้างแบบจุด.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมการป้อนข้อมูลของเมาส์ข้อความการป้อนข้อมูลของเมาส์ DefWindowProc, MAKEPOINTS, จุด