WM_SETCURSOR

WM_SETCURSOR จะส่งข้อความไปยังหน้าต่างถ้าเมาส์ทำให้เคอร์เซอร์เมื่อต้องการย้ายภายในหน้าต่าง และการป้อนข้อมูลของเมาส์ไม่จับภาพ.

WM_SETCURSOR hwnd = wParam (HWND)       / / จัดการหน้าต่างด้วยเคอร์เซอร์ nHittest = LOWORD(lParam)  / / ตีทดสอบรหัส wMouseMsg = HIWORD(lParam) / / ตัวบ่งชี้ของเมาส์ข้อความ 

 

พารามิเตอร์

hwnd
ค่าของwParam จัดการไปยังหน้าต่างที่ประกอบด้วยเคอร์เซอร์.
nHittest
ค่าของคำต่ำใบสั่งของlParam ระบุรหัสตีทดสอบ.
wMouseMsg
ค่าของคำสูงใบสั่งของlParam ระบุรหัสของข้อความเมาส์.

การกระทำเริ่มต้น

ฟังก์ชันDefWindowProcส่งผ่านข้อความ WM_SETCURSOR กับหน้าต่างหลักก่อนที่จะประมวลผล ถ้าหน้าต่างหลักจะส่งกลับค่า TRUE ประมวลผลมีหยุดงาน ส่งข้อความของหน้าต่างหลักหน้าต่างให้แม่หน้าต่างควบคุมการตั้งค่าของเคอร์เซอร์ในหน้าต่างลูก ฟังก์ชันDefWindowProcจะยังใช้ข้อความนี้เพื่อตั้งค่าเคอร์เซอร์ เป็นลูกศรถ้ายังไม่ได้อยู่ในพื้นที่ไคลเอ็นต์ หรือลงทะเบียนคลาสเคอร์เซอร์อยู่ในพื้นที่ไคลเอ็นต์ ถ้าคำต่ำใบสั่งของพารามิเตอร์lParam HTERROR และคำสูงใบสั่งของlParamระบุว่า หนึ่งในปุ่มเมาส์ถูกกดDefWindowProcเรียกใช้ฟังก์ชันMessageBeep.

หมายเหตุ

คำสูงใบสั่งของlParamเป็นศูนย์เมื่อหน้าต่างการเข้าสู่เมนูโหมด.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของเคอร์เซอร์ข้อความที่เคอร์เซอร์ DefWindowProc, MessageBeep

Index